使用数组在0-999之间创建随机数,并在两个新数组中对它们进行排序

时间:2014-05-23 13:01:41

标签: java arrays random arraylist

我正在处理一项任务,我需要在数组的帮助下随机化一个用户指定的0到999之间的数字。然后我需要创建两个新的数组,对前一个数组中的数字进行排序,数字范围从0到499,另一个数字在500到999之间。重要的是数组具有所需数字的确切大小进入他们,这就是为什么我使用arraylist。非常感谢有关如何做到这一点的一些提示!

到目前为止,这是我的代码:

public static void main(String[] args)                                                      
{




    Scanner in = new Scanner(System.in);                                                    
    System.out.print("How many random numbers? 0 – 999 do you want? ");     
    int varde = in.nextInt();   
    System.out.print("");
    System.out.println("Here are your numbers:");


    int randomArray[]=new int[varde];                                                       
    for(int i = 0; i<varde; i++)

    {   
        randomArray [i] = (int) (Math.random () * 999); 
        System.out.print(" "+randomArray[i]);


    ArrayList lowNumbers = new ArrayList();
    if (randomArray.equals(""))
    {
        lowNumbers.add(randomArray);
        System.out.println("Low Numbers: "+lowNumbers);
    }

    }

1 个答案:

答案 0 :(得分:0)

你可以计算低和&amp;填充randomArray时数字很高,因此您知道制作2个数组有多大,然后遍历randomArray并测试每个值以决定将其放入哪个数组。