Hallo, ich befinde mich in meiner Ausbildung zum Fachinformatiker für Anwendungsentwicklung. Da mir durch die vielen Lockdowns Übung in Java fehlt, habe ich mir also eine Zusatzaufgabe besorgt. Grundlegend geht es darum, das Zufallszahlen von 0-100 erzeugt werden. Die Menge davon soll man sich aussuchen können. Das war soweit auch kein Problem. Weiterhin sollen die zufälligen Zahlen sozusagen gezählt werden. Beispiel: Die Zufallszahl ist 45. Dann wird die Anzahl der Ziehung von 45 um eins erhöht. Damit soll halt festgestellt werden ob die Zahlen gleichmäßig zufällig erzeugt werden.
Bei mir scheitert es jetzt aber an dem Zählen.
Mein erster Gedanke war es, mit .contains durch die ArrayListe durchzugehen. Ich dachte auch daran halt über eine Schleife die zahlen zu vergleichen, aber das Problem dabei ist für mich das zählen. Ich kann ja schlecht für jede Zahl eine Variable erstellen, um dort den gezählten Wert reinzuspeichern.
Ich fände also einen Tipp bezüglich der Umsetzung wirklich toll.
Bei mir scheitert es jetzt aber an dem Zählen.
Mein erster Gedanke war es, mit .contains durch die ArrayListe durchzugehen. Ich dachte auch daran halt über eine Schleife die zahlen zu vergleichen, aber das Problem dabei ist für mich das zählen. Ich kann ja schlecht für jede Zahl eine Variable erstellen, um dort den gezählten Wert reinzuspeichern.
Ich fände also einen Tipp bezüglich der Umsetzung wirklich toll.
Java:
package randomNumber;
//Importanweisung für die Random Klasse
import java.util.Random;
import java.util.Scanner;
import java.util.ArrayList;
public class mainRandom {
public static void main(String[] args) {
//Variablen
int Anzahl;
//Arrayliste erstellen
ArrayList<Integer> genZahlen = new ArrayList<Integer>();
System.out.println("Wie viele Zufallszahlen sollen generiert werden?");
//Scanner erstellen um Eingabe zu erfassen
Scanner sc = new Scanner(System.in);
//Eingabe bekommen
Anzahl = sc.nextInt();
//neues Random Objekt erstellt
Random Zufall = new Random();
//Schleife um mehrere Zahlen auszugeben
for (int i = 0; i < Anzahl; i++) {
//Zufallszahl zwischen 0 und 100 werden in ArrayListe gespeichert
genZahlen.add(Zufall.nextInt(6));
}
System.out.println(genZahlen);
}
}