import java.lang.Math;
public class Mathrandom {
public static void main(String[] args) {
int max = 9;
int min = 1;
int range = max - min + 1;
for (int i = 0; i < 9; i++) {
int rand = (int)(Math.random() * range) + min;
}
System.out.println(rand);
}
}
rand
的作用域在for
循环内,但是您试图在for
循环外进行访问,因此,您的代码将无法成功编译。执行以下操作:
public class Mathrandom {
public static void main(String[] args) {
int max = 9;
int min = 1;
int range = max - min + 1;
int rand;
for (int i = 0; i < 9; i++) {
rand = (int) (Math.random() * range) + min;
System.out.println(rand);
}
}
}