For loop in java not working
本问题已经有最佳答案,请猛点这里访问。
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 | 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循环时它运行得很好。
正如你所看到的,我曾尝试过声明我,但它没有任何区别。
1 | for(i = 0; i > 100; i++) |
这表示:从i设置为零开始,只要它大于100就继续。
这会立即停止
问题是循环的条件
条件应
你必须改变:
1 | for(i = 0; i > 100; i++) |
至:
1 | for(i = 0; i < 100; i++) |
循环执行。
您的循环条件始终为false。 你从
更改
1 | for(i = 0; i > 100; i++) |
至
1 | for(i = 0; i < 100; i++) |
你应该用
1 | for(i = 0; i < 100; i++) |
代替
1 | for(i = 0; i > 100; i++) |
否则它会在你检查
你需要使用
因为你的版本马上结束了