Hallo Leute,
wir sollen ein Programm schreiben, was drei Würfel simuliert und die einzelnen Würfe ausgibt und die Rundenanzahl.
So, das hab ich wie folgt realisiert:
Nun heißt es aber in der Aufgabe, es sollen nur Würfelergebnisse und keine Initialwerte von Variablen ausgegeben werden.
Das Ausgeben der Würfelergebnisse ist nicht das Problem, das würde ja folgendermaßen aussehen
Aber ich muss ja irgendendwie der Schleife klar machen wann sie aufhören soll, also müsste ich den Wert der gewürfelt wurde ja trotzdem irgendwie in eine Variable schreiben, aber das geht ja schlecht.
Habt ihr eine Idee?
wir sollen ein Programm schreiben, was drei Würfel simuliert und die einzelnen Würfe ausgibt und die Rundenanzahl.
So, das hab ich wie folgt realisiert:
Java:
class WhileWuerfeln{
public static void main(String[] args){
int zahl1, zahl2, zahl3, i = 1;
zahl1 = (int) (Math.random() * 6) + 1;
zahl2 = (int) (Math.random() * 6) + 1;
zahl3 = (int) (Math.random() * 6) + 1;
while(!(zahl1 == zahl2 && zahl1 == zahl3 && zahl2 == zahl3)){
Out.println(i + "-te Runde: " + zahl1 + " - " + zahl2 + " - " + zahl3);
zahl1 = (int) (Math.random() * 6) + 1;
zahl2 = (int) (Math.random() * 6) + 1;
zahl3 = (int) (Math.random() * 6) + 1;
++i;
}
Out.println(zahl1 + "er - Pasch in " + (i - 1) + "-ter Runde");
}
}
Nun heißt es aber in der Aufgabe, es sollen nur Würfelergebnisse und keine Initialwerte von Variablen ausgegeben werden.
Das Ausgeben der Würfelergebnisse ist nicht das Problem, das würde ja folgendermaßen aussehen
Java:
Out.println((int) (Math.random() * 6) + 1);
Aber ich muss ja irgendendwie der Schleife klar machen wann sie aufhören soll, also müsste ich den Wert der gewürfelt wurde ja trotzdem irgendwie in eine Variable schreiben, aber das geht ja schlecht.
Habt ihr eine Idee?