【发布时间】:2011-06-25 23:55:03
【问题描述】:
在这个程序中,内部循环从 100 个中生成随机数,并且
然后停止生成它们
随机数为 7。外循环重复内循环 100 次。
为什么我的外循环不继续重做内循环?
好像只做了一次。
package test;
public class Loops {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
int i = 0;
int sum = 0;
int counter = 0;
String randomNumberList = " ";
int c = 0;
while (c != 100){
while (i != 7) {
i = (int) (101 * Math.random());
sum += i;
++counter;
randomNumberList += " " + i;
}
System.out.print("\n loop repeated" + counter+ " times and generated these numbers: " + randomNumberList);
++c;
}
}
}
【问题讨论】:
-
它对我来说运行了很多次。我得到了 100 行输出。您是否想知道为什么每次输出都相同?
标签: java loops while-loop