Hallo Leute,
ich habe Problem mit Verständnis von while-Schleifen. Es kommt öfter vor, dass sie entweder unendlich durchlaufen oder nicht die Ergebnisse liefern, die ich möchte, oder die in der Aufgabenstellung vorgegeben sind
Könnte mir jemand an diesem Beispiel erklären, was ich falsch mache?
Vielen Dank!
P.S.: Gerne auch Kritik zum restlichen Quellkode
ich habe Problem mit Verständnis von while-Schleifen. Es kommt öfter vor, dass sie entweder unendlich durchlaufen oder nicht die Ergebnisse liefern, die ich möchte, oder die in der Aufgabenstellung vorgegeben sind
Könnte mir jemand an diesem Beispiel erklären, was ich falsch mache?
Vielen Dank!
P.S.: Gerne auch Kritik zum restlichen Quellkode
Java:
System.out.printf("Wer spielt zuerst?%nSpieler1? Geben Sie 1 ein.%nSpieler2? Geben Sie 2 ein.%n");
Scanner input = new Scanner(System.in);
int pl = input.nextInt();
while (pl != 1|| pl != 2){
System.out.printf("Bestimmen Sie die Reihenfolge:%nSpieler1 soll beginnen? Geben Sie 1 ein.%nSpieler2 soll beginnen? Geben Sie 2 ein.%n");
pl = input.nextInt();
}
if (pl == 1){
player = true;
System.out.print("Jetzt spielt Spieler1");
}
if (pl == 2){
player = false;
System.out.print("Jetzt spielt Spieler2");
}