永发信息网

java中如何产生1000个随机的整数?

答案:3  悬赏:70  手机版
解决时间 2021-03-08 22:25
产生1000个随机的整数,并可以再输入键回车后,将产生的1000个随机整数排序希望能给出源码,谢谢了
最佳答案

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);

    }

}
全部回答
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));  } }
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); } }
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
新纪元拉门这个地址在什么地方,我要处理点事
听北京的朋友说有个叫车海洋的智能洗车机,谁
M公司2015年度应纳税所得额为2500万元,递延
金易电器电瓶维修地址在什么地方,想过去办事
重金属中毒后如何排毒
税收的首要和基本目的是( )。A.取得财政收入B
中望CAD如何插入门窗符号??????
林冲镇怎么去啊,有知道地址的么
三姓屯地址有知道的么?有点事想过去
反射是通过神经系统,对外界或内部的各种刺激
魔钻代码是什么?
小狐狸和小鳄鱼的平均年龄是12岁,小鳄鱼和小
我是12届的大一新生 学的是会计专业 需不需要
谢师傅鸡丝面地址有知道的么?有点事想过去
oppor2017适合什么样的内存卡
推荐资讯
懿、氅、焚、昭分别怎么读
鑫红馆酒吧地址在什么地方,想过去办事
轴承尺寸查询19×35×8
高层钢结构柱不宜选择下列()形式。A.箱形截面
泰诚空调展示厅我想知道这个在什么地方
杉树坳街北段/顺城街中二段(路口)在什么地方
对原发性肾上腺皮质功能减退症最具诊断价值的
I need you closer,I need you closer,I ne
拿下钱包利息高不高
请问阿芙有换新包装吗
目前人类的太空探测器能到哪里?
求解一下。。
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?