Java中将100之间的奇数全部输出,i%2==1是什么意思?

public class DoWhileCycle 01{
public static void main(String[] args){
int nums = 0;
int i = 1;
System.out.println("1~100之间的奇数为:");
do{
if( i%2 == 1){
nums++;
System.out.print(i+" ");
if(num % 5 == 0)
System.out.println( );
}
i++;
} while ( i <= 100 );
}
}
①这行代码 if( i%2 == 1){ 是什么意思?%是取余运算,怎么理解?是否可以写成 if( i/2% == 1){ 呢?
②这行代码if(num % 5 == 0)是什么意思?为什么用num取余5呢?怎么理解?
这是while循环语句

1 就是i除以2,求其余数。7除以2,商为3,余1,小学算术的内容。%不是百分号是求余运算符。if(i%2 == 1)等价于 如果是奇数则 ,因为除以2余1的都是奇数。偶数余0。不能写成 i/2%,完全不一样的运算符。
2 为了每逢5的倍数输出一个换行,也就是结果5个排一行,比较美观。
温馨提示:答案为网友推荐,仅供参考

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网