Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/arrays/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用数组创建0-999之间的随机数,并将其排序到两个新数组中_Java_Arrays_Random_Arraylist - Fatal编程技术网

Java 使用数组创建0-999之间的随机数,并将其排序到两个新数组中

Java 使用数组创建0-999之间的随机数,并将其排序到两个新数组中,java,arrays,random,arraylist,Java,Arrays,Random,Arraylist,我正在做一项任务,需要借助数组将用户指定的0到999之间的数字随机化。然后我需要创建两个新数组,对前一个数组中的数字进行排序,一个数组的数字范围为0到499,另一个数组的数字范围为500到999。重要的是数组中要有一个精确的数字大小,这就是我使用数组列表的原因。如果您能给我一些建议,我将不胜感激 以下是我目前的代码: public static void main(String[] args)

我正在做一项任务,需要借助数组将用户指定的0到999之间的数字随机化。然后我需要创建两个新数组,对前一个数组中的数字进行排序,一个数组的数字范围为0到499,另一个数组的数字范围为500到999。重要的是数组中要有一个精确的数字大小,这就是我使用数组列表的原因。如果您能给我一些建议,我将不胜感激

以下是我目前的代码:

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

    }
publicstaticvoidmain(字符串[]args)
{
扫描仪输入=新扫描仪(系统输入);
System.out.print(“您想要多少个随机数?0-999?”);
int varde=in.nextInt();
系统输出打印(“”);
System.out.println(“这是您的号码:”);
int randomArray[]=新的int[varde];

对于(int i=0;i您可以在填充
randomArray
时计算低值和高值,这样您就知道两个数组的大小,然后循环
randomArray
并测试每个值,以决定将其放入哪个数组。

您应该描述当前代码存在的问题。这看起来像Java;您应该标记(或者至少提到)这是什么语言。此外,这看起来真的像是一个家庭作业,看看代码,我建议你重读你班上提供的幻灯片/笔记,找出你应该做什么。我主要的问题是我不知道如何选择499到999之间的数字(反之亦然)然后把它们放在一个新的数组中。是的,我当然不是要求你们为我创建它,我需要关于如何创建它的指针和提示!你们已经在这里问了一个非常类似的问题:我将投票结束这个问题。你们能给我一个如何做的例子吗?