【发布时间】:2016-02-24 17:38:00
【问题描述】:
我已经尝试完成这几个小时了。由于用户输入,我的程序应该生成随机数。然后程序将这些数字分成两个新的偶数和奇数数组。我已经解决了“生成的随机数”部分,但现在我也需要将偶数和奇数转移到两个新数组中。
输出应该是这样的:
How many random numbers between 0 - 999 do you want? **12**
Here are the random numbers:
145 538 56 241 954 194 681 42 876 323 2 87
These 7 numbers are even:
538 56 954 194 42 876 2
These 5 numbers are odd:
145 241 681 323 87
这是我现在的代码:
import java.util.Scanner;
public class SlumpadeTal {
public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.println("Hur många slumptal i intervallet 0 - 999 önskas?");
int antal = input.nextInt();
System.out.println("Här är de slumpade talen:");
int[] arrayen = new int[antal];
for (int i = 0; i < arrayen.length; i++) {
arrayen[i] = (int) (Math.random() * 999 + 1);
System.out.print(arrayen[i] + " ");
if ((arrayen[i] % 2) == 0) {
}
}
}
}
请注意,我不能为此使用任何类。比如Arraylist、Vector等!
【问题讨论】:
-
您是否有一些代码试图将偶数和奇数分开?请张贴。
-
小建议(我知道这与这个问题没有任何关系,但我还是想说):尽量保持你的代码(变量名等)英文,它使共享代码很多更轻松。另外,就我自己而言,我不是以英语为母语的人,但我发现用英语编程更容易,因为由于语法、语言关键字、现有库等原因,其中一半还是英语
标签: java arrays random numbers java.util.scanner