JAVA基础同样的代码为什么的输出不一样?

JAVA基础同样的代码为什么输出的不一样?

我是一个自学java的小白,这个两个代码都是一样在控制台输出的却不一样,一个有输出一个没有

输出,研究了好久没有发现那里的问题。

代码1:


class ForTest2 {
	public static void main(String[] args) {
		//遍历所有的3位数
		for(int i = 100;i <=999;i++){
			int ge = i % 10;
			int shi = i /10 % 10;
			int bai = i /100;

			//判断是否满足水仙花数量的规则
			if(i ==ge * ge * ge + shi * shi * shi + bai * bai * bai){
				System.out.println(i);
			}
			

		}
	}
}

这个在控制台编译运行有输出

代码2:

class ForTest3 {
	public static void main(String[] args) {
		//遍历所有的3位数
		for(int i = 100;i <=999;i++){
			//针对于每一个三位数i,获取其各个位数值
			int ge = i % 10;
			int shi = i /10 % 10; //或int shi = i% 100 /10
			int bai = i /100;

			//判断是否满足水仙花的规则
			if(i == ge * ge * ge + shi * shi * shi * + bai * bai * bai){
				System.out.println(i);
				
			}
			
		}
	
	}
}

这个在控制台编译运行没有输出 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值