Мне поручили написать программу, которая получает 100 случайных целых чисел от 0 до 25 и сохраняет их в массиве. Затем мне нужно вызвать 2 метода, чтобы разделить четы и шансы (очень типично). Итак, я попробовал ArrayList (я только что изучил его), и все казалось нормальным (я следил за учебным пособием и прочим в Интернете), пока не столкнулся с этим: Unit8.java использует непроверенные или небезопасные операции
Мой код таков:
import java.util.*;
import java.awt.*;
public class Unit8
{
public static void main (String [] args)
{
//create an array for original 100 integers
//create a 2D array for evens and odds
//split them up using 2 methods
int[] originalArray = new int[100];
ArrayList even = new ArrayList(1);
ArrayList odd = new ArrayList(1);
for (int x = 0; x < originalArray.length; x++)
{
originalArray[x] = (int)(Math.random() * 25);
}
evensDivider(originalArray, even);
oddsDivider(originalArray, odd);
}
public static void evensDivider (int[] e, ArrayList even)
{
for (int y = 0; y < e.length; y++)
{
if (e[y]%2 == 0)
even.add(e[y]);
}
System.out.println("The evens are: " + even);
}
public static void oddsDivider (int[] o, ArrayList odd)
{
for (int z = 0; z < o.length; z++)
{
if (o[z]%2 == 1)
odd.add(o[z]);
}
}
}
С ошибками, возникающими конкретно в: even.add(e[y]);
и odd.add(o[z]);
Пожалуйста, помогите мне с этим, я старался изо всех сил, чтобы сделать его ясным и легким для понимания.