入力のリストを 1 つの配列に並べ替え、そこから偶数または奇数の 2 つの異なる配列を作成する方法を見つけようとしています。if ループの配列に整数を追加できないようです。
これが私のコードです:
Scanner in = new Scanner (System.in);
System.out.print("Enter a number");
int number = in.nextInt();
int [] x = new int[0];
int [] even = new int [0];
int [] odd = new int [0];
for (int i = 0; i <x.length; i++)
{
if (in.nextInt() == 0){
for (i = 0; i <x.length; i++)
{
if (x[i] % 2 == 0)
{
even = even + x[i];
System.out.print("Even numbers = " + even);
i++;
}
if (x[i] % 2 != 0)
{
odd = odd + x[i];
System.out.print("Odd numbers = " + odd);
i++;
}
}
break;
}
else {
x[i] = number;
i++;
}
}