Hallo,
ich füge im folgenden einen Teil meines Quellcodes hinzu. Problem ist: Ich habe einen Array der Zufallszahlen aufnimmt.
Im nächsten Schritt würde ich gerne die die Häufigkeit der zufälligen Zahlen zählen und diese Anzahl in einem Array abgelegen.
Leider wird nur die Zahl 1 gezählt. Was mache ich falsch? Bei Fragen zum Quellcode bin ich natürlich bereit so schnell ich kann zu Antworten.
Das Programm soll am Ende die relative Häufigkeit jeder gesuchen Zahl ausgeben...
Alles anzeigen
Hier noch einen Ausgabe die ich mir wie im Quelltext kommentiert zum testen anzeigen lasse:
Zufallszahl 1 = 5
Zufallszahl 2 = 6
Zufallszahl 3 = 1
Zufallszahl 4 = 2
Zufallszahl 5 = 4
ZAHLER=: 0
ZAHLER=: 0
ZZspeicher:= 1
ZAHLER=: 1
ZAHLER=: 1
ZAHLER=: 1
ZAHLER=: 1
Die 1 wird gefunden, was passiert dann mit der äußeren Schleife?
Bin über jeden Tipp dankbar.
Grüße Tetris
ich füge im folgenden einen Teil meines Quellcodes hinzu. Problem ist: Ich habe einen Array der Zufallszahlen aufnimmt.
Im nächsten Schritt würde ich gerne die die Häufigkeit der zufälligen Zahlen zählen und diese Anzahl in einem Array abgelegen.
Leider wird nur die Zahl 1 gezählt. Was mache ich falsch? Bei Fragen zum Quellcode bin ich natürlich bereit so schnell ich kann zu Antworten.
Das Programm soll am Ende die relative Häufigkeit jeder gesuchen Zahl ausgeben...
Quellcode
- [code]
- i = 1;
- j = 0;
- while(i < 6){ //bis max. Zufallszahl habe ich vorerst fest auf 6 vergeben
- while(j < eingabe+1){ //Eingabe ist die Anzahl der Zufallszahlen die erzeugt werden (Beispiel 7; es werden 7 Zufallszahlen von 1 bis 6 erzeugt)
- if (zufallszahlspeicher[j] == i){ //hier soll verglichen werden
- System.out.println("ZZspeicher:= " + zufallszahlspeicher[j]); //Testausgbe
- zahler = zahler + 1;
- }
- System.out.println("ZAHLER=: "+ zahler); //Testausgabe
- addierteHaufigkeit[k] = zahler;
- j = j + 1;
- }
- i = i +1;
- k = k + 1;
- zahler = 0;
- }[/code]
Hier noch einen Ausgabe die ich mir wie im Quelltext kommentiert zum testen anzeigen lasse:
Zufallszahl 1 = 5
Zufallszahl 2 = 6
Zufallszahl 3 = 1
Zufallszahl 4 = 2
Zufallszahl 5 = 4
ZAHLER=: 0
ZAHLER=: 0
ZZspeicher:= 1
ZAHLER=: 1
ZAHLER=: 1
ZAHLER=: 1
ZAHLER=: 1
Die 1 wird gefunden, was passiert dann mit der äußeren Schleife?
Bin über jeden Tipp dankbar.
Grüße Tetris