用Math.random()函数可以产生0~1的随机小数,然后乘以相应的数就可以得到想要的随机数字了。
例子:
public class Test {
public static void main(String[] args) {
System.out.println("0~999随机数:");
new Test().createFiguresA();
System.out.println("1000~1999随机数:");
new Test().createFiguresB();
System.out.println("2000~2999随机数:");
new Test().createFiguresC();
}
public int[] createFiguresA() {
int[] numbers1 = new int[50];
for(int i = 0; i<50; i++) {
numbers1[i] = (int)(Math.random() * 1000);
System.out.println("0~999 :" + numbers1[i]);
}
return numbers1;
}
public int[] createFiguresB() {
int[] numbers2 = new int[25];
for(int i = 0; i<25; i++) {
numbers2[i] =(int)(Math.random() * 1000 + 1000);
System.out.println("1000~1999 :" + numbers2[i]);
}
return numbers2;
}
public int[] createFiguresC() {
int[] numbers3 = new int[25];
for(int i = 0; i<25; i++) {
numbers3[i] =(int)(Math.random() * 1000 + 2000);
System.out.println("2000~2999 :" + numbers3[i]);
}
return numbers3;
}
注:来自网络百度知道资源
不是回答过了?