Hallo Experten,
kann mir jemand kurz erklären, warum mein Code den Benutzer nicht wiederkehrend über die Konsole zur Eingabe auffordert? (Ist es keine Rekursion?)
Konsole gibt nur folgendes her:
Zahl eingeben:
Zum abbrechen: 0 dr�cken.
123 //(Eingabe)
123 //(Ausgabe)
LG
kann mir jemand kurz erklären, warum mein Code den Benutzer nicht wiederkehrend über die Konsole zur Eingabe auffordert? (Ist es keine Rekursion?)
Java:
import java.util.Scanner;
public class EingabeMenue {
public int menueEingabe() {
boolean menueLaeuft = true;
do {
System.out.println("Zahl eingeben: ");
System.out.println(" Zum abbrechen: 0 drücken.");
int eingabe = new java.util.Scanner(System.in).nextInt();
if (eingabe != 0) {
return eingabe;
}
else
System.out.println("Menü beendet.");
menueLaeuft = false;
}
while (menueLaeuft);
return 0;
}
public class Main{
public static void main(String[] args) {
EingabeMenue menue = new EingabeMenue();
long zahlenEingabe = menue.menueEingabe();
System.out.println(zahlenEingabe);
}
}
Konsole gibt nur folgendes her:
Zahl eingeben:
Zum abbrechen: 0 dr�cken.
123 //(Eingabe)
123 //(Ausgabe)
LG