java中如何产生1000个随机的整数?
答案:3 悬赏:70 手机版
解决时间 2021-03-08 22:25
- 提问者网友:未信
- 2021-03-08 03:58
产生1000个随机的整数,并可以再输入键回车后,将产生的1000个随机整数排序希望能给出源码,谢谢了
最佳答案
- 五星知识达人网友:人類模型
- 2021-03-08 04:56
public class Joke {
public int[] getRandomNumber(int len) {
if (len < 1) {
len = 1;
}
int[] arr = new int[len];
for (int index = 0; index < len; index++) {
arr[index] = (int) (Math.random() * 1000);
}
return arr;
}
public void sort(int[] arr) {
if (null == arr) {
return;
}
for (int index = 0; index < arr.length; index++) {
for (int j = 0; j < arr.length - index - 1; j++) {
if (arr[j + 1] < arr[j]) {
int temp = arr[j];
arr[j] = arr[j + 1];
arr[j + 1] = temp;
}
}
}
}
public void display(int[] arr) {
for (int index = 0; null != arr && index < arr.length; index++) {
if (0 == index % 10) {// 输出10个数字换行输出
System.out.println();
}
System.out.print(arr[index] + " ");
}
}
public static void main(String[] args) {
Joke joke = new Joke();
joke.goOn("输进任意键,获取1000个随机数 ");
int[] tempArr = joke.getRandomNumber(1000);
//joke.goOn("输进任意键,打印1000个随机数 ");
//joke.display(tempArr);
joke.goOn("输进任意键,开始对随机数排序");
joke.sort(tempArr);
joke.display(tempArr);
}
}
全部回答
- 1楼网友:轻熟杀无赦
- 2021-03-08 06:13
import java.util.Arrays;
import java.util.Random;
public class Test2 {
public static void main(String[] args){
Random rn=new Random();
int[] nums=new int[1000];
for(int i=0;i<nums.length;++i)
nums[i]=rn.nextInt(1000);
Arrays.sort(nums);
System.out.println(Arrays.toString(nums));
}
}
- 2楼网友:青灯有味
- 2021-03-08 05:18
public class randomtest{
public static void main(string[] args){
int i=math.random();//random()会自动产生一个0.0-1.0的双精度随机数
system.out.println(i);//输出
i=math.random()*10;//产生0-10的双精度随机数
system.out.println(i);
int b=(int)(math.random()*10);//产生0-10的整数随机数
system.out.println(b);
}
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯