我正在处理一项任务,我需要在数组的帮助下随机化一个用户指定的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);
}
}
答案 0 :(得分:0)
你可以计算低和&amp;填充randomArray
时数字很高,因此您知道制作2个数组有多大,然后遍历randomArray
并测试每个值以决定将其放入哪个数组。