Java中的循环
考虑我的代码如下:Java中的循环,java,loops,nested,Java,Loops,Nested,考虑我的代码如下: int number = 0; while ((number >=0.5) && (number <= 27.5)) { if (number % 1.25 == 0) { number +=0.75; } else { number++; } } } 我的问题是上面代码中的问题是什么? 如果我想打印结果,在循环过程中,变量号应该有以下数字:6789101111314151718191921
int number = 0;
while ((number >=0.5) && (number <= 27.5)) {
if (number % 1.25 == 0) {
number +=0.75;
} else {
number++;
}
}
}
我的问题是上面代码中的问题是什么?
如果我想打印结果,在循环过程中,变量号应该有以下数字:678910111131415171819192122323425627272727228。怎么做?它永远不会进入循环,因为0不是>=0.5
根本不清楚为什么要处理0.5、1.25、27.5这样的数量,你到底想完成什么?打印数字6到28不需要任何分数。您需要包含代码的用途,以便其他人了解代码的问题所在 我看到的问题是: 您的while循环将永远不会启动,因为number的初始赋值超出范围 另外,我看到您将数字增加1,所以您的%1.25将永远不会执行 如果您只需要使用与您的代码类似的代码从6循环到28,应该是这样的:
int number = 6;
while (number < 29) {
System.out.println(number);
number++;
}
试试像
int number = 5;
while ((number >=5) && (number <= 27.5)) {
System.out.println(""+number++);
}
是的……我发现代码有问题,那么你对上面的代码有什么想法吗?应该给变量编号分配什么值,以便在循环过程中,它在结果中打印出值67891011211415171819222462727228。如果您有任何想法,请分享。ThnX您的代码从不打印任何内容,您没有打印状态。SSO,应该为变量编号指定什么值?要执行%1.25,应该添加什么?如果你有任何想法,请分享。thnxIt取决于您试图在代码中实现什么。如果您只需要增加0.25而不是1,那么您可以使用number+=0.25而不是number++