用java如何产生100个位于0~2999的随机数??

2025-03-10 01:23:36
推荐回答(2个)
回答1:

用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;
}

注:来自网络百度知道资源

回答2:

不是回答过了?