这是我第一次尝试打印出一组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);
任何人都可以帮助我理解我哪里出错吗?
答案 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);
}