java中的For循环不起作用
import java.util.Random;
public class RandomHomework
{
public static void main(String[] args)
{
int i;
Random generator = new Random();
double randomDecimals = generator.nextDouble()-.04;
int randomNumber = generator.nextInt(9)+10;
for(i = 0; i > 100; i++)
{
if(randomNumber >= 10.00)
{
System.out.println(randomNumber + randomDecimals);
}
}
}
}
我的for循环设置有问题,无法解决。。。当我删除for循环时,它运行得非常好
正如你所看到的,我以前尝试过声明I,但没有什么不同
# 1 楼答案
这表示:从i设置为零开始,只要大于100,就继续
马上就停
# 2 楼答案
您必须更改:
致:
用于执行循环
# 3 楼答案
你需要使用
for(i =0; i<100; i++)
因为你的版本马上就结束了# 4 楼答案
你应该使用
而不是
否则,由于您正在检查
i > 100
,它将在开始时立即结束# 5 楼答案
循环条件始终为false。从
i = 0
开始,然后说runwhilei > 100
。但是,0永远不会>;100这样你的循环就不会发生改变
到
# 6 楼答案
问题在于循环的条件
for(i = 0; i > 100; i++)
条件应为
i < 100