Tôi được chỉ định tạo một chương trình có 100 số nguyên ngẫu nhiên trong khoảng 0-25 và lưu chúng trong một mảng. Sau đó, tôi phải gọi 2 phương pháp để tách các phần mềm và tỷ lệ cược (rất điển hình). Vì vậy, tôi đã cố gắng điều ArrayList (Tôi Jút học nó) và nó có vẻ tốt (Tôi đã làm theo hướng dẫn và những thứ trên mạng) cho đến khi tôi chạy vào này: Unit8.java sử dụng không được kiểm soát hoặc không an toàn hoạt độngThao tác không an toàn hoặc không được kiểm tra cho ArrayList
Mã của tôi là này:
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]);
}
}
}
với các lỗi xảy ra đặc biệt tại địa chỉ: even.add(e[y]);
và odd.add(o[z]);
Hãy giúp tôi với điều này, tôi đã cố gắng hết sức để làm cho nó rõ ràng và dễ hiểu.
thích câu trả lời ở đây được cung cấp liên kết bên dưới. https://stackoverflow.com/a/44243684/6499408 –