Hallo,
hier soll die Häufigkeit von Zufallszahlen im Bereich von 1 bis 6 ermittelt werden.
Ganz unten findet ihr meinen Ansatz dazu.
Das hier ist die Klasse, aus der die Zufallszahl kommt.
Wie schaffe ich es, die Häufigkeit zu ermitteln?
Vielen Dank
hier soll die Häufigkeit von Zufallszahlen im Bereich von 1 bis 6 ermittelt werden.
Ganz unten findet ihr meinen Ansatz dazu.
Java:
import java.util.Scanner;
public class Start {
public static void main(String[] args) {
Scanner s = new Scanner(System.in);
boolean quit = true;
while(quit == true) {
System.out.println("Wie viele Runden möchten Sie würfeln?: ");
int runden = s.nextInt();
if(runden < 3) {
System.out.println("Sie müssen mindestens 3 Runden würfeln!");
System.out.println("Bitte wiederholen Sie die eingabe.");
quit = true;
}else if(runden > 20) {
System.out.println("Sie dürfen nicht mehr als 20 Runden würfeln!");
System.out.println("Bitte wiederholen Sie die eingabe.");
quit = true;
}else if(runden >= 3 && runden <=20) {
quit = false;
}
Wuerfel wuerfel = new Wuerfel(1,true);
for(int i=1; i<=runden; i++) {
System.out.print("Ergebnis aus Runde "+i+": ");
wuerfel.wuerfeln();
}
System.out.println();
haeufigkeitDerWuerfe();
}
}
public static int[] haeufigkeitDerWuerfe() {
int[] moeglicheZahlen = {1,2,3,4,5,6};
return moeglicheZahlen;
}
}
Das hier ist die Klasse, aus der die Zufallszahl kommt.
Java:
import java.util.Scanner;
public class Wuerfel {
//Attribute (Eigenschaften)
private int wert;
private boolean gueltig;
//Konstruktor
public Wuerfel(int wert, boolean gueltig) {
this.wert = wert;
this.gueltig = gueltig;
}
//Methoden (Fähigkeiten)
public int wuerfeln() {
int zahl = (int)((Math.random()) * 6 + 1);
System.out.println(zahl);
return zahl;
}
Vielen Dank