Ich bin zugewiesen worden, um ein Programm zu machen, das 100 zufällige ganze Zahlen zwischen 0-25 erhält und sie in einem Array speichert. Ich muss dann 2 Methoden aufrufen, um die Evens und die Chancen zu teilen (sehr typisch). Also versuchte ich die Arraylist Sache (ich es jut gelernt), und es schien in Ordnung (ich war folgende Tutorial und Dinge online), bis ich in diesem Rennen: Unit8.java verwendet unkontrolliert oder unsichere OperationenUnsafe oder ungeprüfte Operationen für ArrayList
Mein Code ist dies:
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]);
}
}
}
bei den auftretenden Fehler speziell bei: even.add(e[y]);
und odd.add(o[z]);
Bitte helfen Sie mir damit, ich habe mein Bestes versucht, um es klar und einfach zu verstehen.
bevorzugen die Antwort hier angegebenen Link unten. https://Stackoverflow.com/a/44243684/6499408 –