我得到for循环的一般要点。我想知道如何将两个变量添加到初始化程序中。我也想同时计算计数器和随机数。我希望它随机打印但不打印相同数字的30
public class forLoop {
public static void main(String[] args) {
int random = (int) (Math.random() *50) +25;
for(int counter = 0; counter < 30; counter++){
System.out.println(random);
}
}
}
答案 0 :(得分:4)
您在循环之外生成随机数。因此每次都会以相同的数字存在。解决方案是在循环内移动定义。
public static void main(String[] args) {
for(int counter = 0; counter < 30; counter++){
int random = (int) (Math.random() *50) +25;
System.out.println(random);
}
}
通过这种方式,每次循环(30次迭代),您的代码将(1)生成一些随机数,(2)打印该数字。
答案 1 :(得分:1)
random
被设置为特定的随机整数。您没有将random
定义为(int) (Math.random() *50) +25
,而是执行该操作并将random
设置为结果。
然后循环每次打印出相同的东西。如果您每次都想要一个新的random
,那么您需要在循环中移动该语句。