Java 使用数组创建0-999之间的随机数,并将其排序到两个新数组中
我正在做一项任务,需要借助数组将用户指定的0到999之间的数字随机化。然后我需要创建两个新数组,对前一个数组中的数字进行排序,一个数组的数字范围为0到499,另一个数组的数字范围为500到999。重要的是数组中要有一个精确的数字大小,这就是我使用数组列表的原因。如果您能给我一些建议,我将不胜感激 以下是我目前的代码:Java 使用数组创建0-999之间的随机数,并将其排序到两个新数组中,java,arrays,random,arraylist,Java,Arrays,Random,Arraylist,我正在做一项任务,需要借助数组将用户指定的0到999之间的数字随机化。然后我需要创建两个新数组,对前一个数组中的数字进行排序,一个数组的数字范围为0到499,另一个数组的数字范围为500到999。重要的是数组中要有一个精确的数字大小,这就是我使用数组列表的原因。如果您能给我一些建议,我将不胜感激 以下是我目前的代码: public static void main(String[] args)
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之间的数字(反之亦然)然后把它们放在一个新的数组中。是的,我当然不是要求你们为我创建它,我需要关于如何创建它的指针和提示!你们已经在这里问了一个非常类似的问题:我将投票结束这个问题。你们能给我一个如何做的例子吗?