for循环可以使用随机数吗?

时间:2012-10-22 00:28:00

标签: java loops for-loop

这是我第一次尝试打印出一组50到-20的随机整数。

int set1 = (int)(Math.random() * (40) + (-20) );
Scanner input = new Scanner(System.in);
for ( int set2 =1; set2 < 20 ; set2 = set1 )
    System.out.print(set2);

任何人都可以帮助我理解我哪里出错吗?

2 个答案:

答案 0 :(得分:3)

for循环应该由声明,条件和增量组成。如果你的最后一部分是set2 += set1,那么它会起作用......

您希望使用

运行for循环50次
for(int i = 0; i < 50; i ++){
    //generate random number here, print here
    int random = (int)(Math.random() * (40) + (-20) );
    System.out.print(random);
}

在每个循环中,您都会生成一个新数字......

答案 1 :(得分:3)

这是要走的路:

for (int i = 0; i < 50; i++) {
    int random = (int)(Math.random() * (40) + (-20) );
    System.out.print(random);
}