【发布时间】:2014-11-03 05:04:36
【问题描述】:
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,但没有任何区别。
【问题讨论】:
-
请将您的代码发布为MCVE,而不是外部链接。
-
在循环条件中将
>与<切换。 -
你的情况不对
-
0 > 100何时为真? -
修复 for 循环后,您的程序仍然无法运行,因为它要么跳过打印
randomNumber100 次,要么打印相同的randomNumber100 次。您大概想在循环体内生成一个新的随机数?