Hallo,
ich fange bald mit meinem Informatikstudium an und besuche derzeit einen Vorkurs.
Heute hatten wir schleifen und sollen ein Würfelspiel programmieren.
Ich soll so lange Würfeln bis 2x hintereinander die 6 erscheint und dann soll die Schleife aufhören.
Desweiteren sollen alle gewürfelten Zahlen geprinted werden.
Mir ist klar, dass man eine While-Schleife benutzen muss.
Jedoch klappt es mit meinem Code nicht und ich komme nicht so ganz weiter.
Um 2x die Sechs zu bekommen wollte ich zwei Würfel benutzen und sobald die gleich 6 sind soll die Schleife enden. Klappt bei mir jedoch nicht. Hättet ihr Tipps?
Ein Problem müsste ja sein, dass nach der Zeile der while-Schleife kein Befehl kommt, dass er weiter würfelt solange würfel1!=würfel2 ist oder?
Und ich versteh noch nicht ganz wie ich die Schleife beende.
Sorry ist erst meine zweite Stunde mit Java.
ich fange bald mit meinem Informatikstudium an und besuche derzeit einen Vorkurs.
Heute hatten wir schleifen und sollen ein Würfelspiel programmieren.
Ich soll so lange Würfeln bis 2x hintereinander die 6 erscheint und dann soll die Schleife aufhören.
Desweiteren sollen alle gewürfelten Zahlen geprinted werden.
Mir ist klar, dass man eine While-Schleife benutzen muss.
Jedoch klappt es mit meinem Code nicht und ich komme nicht so ganz weiter.
Um 2x die Sechs zu bekommen wollte ich zwei Würfel benutzen und sobald die gleich 6 sind soll die Schleife enden. Klappt bei mir jedoch nicht. Hättet ihr Tipps?
Ein Problem müsste ja sein, dass nach der Zeile der while-Schleife kein Befehl kommt, dass er weiter würfelt solange würfel1!=würfel2 ist oder?
Und ich versteh noch nicht ganz wie ich die Schleife beende.
Sorry ist erst meine zweite Stunde mit Java.
Java:
public class Aufgabe35 {
public static void main(String[] args) {
// TODO Auto-generated method stub
System.out.println("Es wird gewürfelt...");
int würfel1 = Zufall.zufaelligenIntWertGenerieren(1, 6);
int würfel2 = Zufall.zufaelligenIntWertGenerieren(1, 6);
while (würfel1 != würfel2);
System.out.println(würfel1);
System.out.println(würfel2);
if ((würfel1 == würfel2) == 6) {
System.out.println("Ende");
}
}
}
Zuletzt bearbeitet von einem Moderator: