Ich bin nicht sicher, warum dieser Code nicht funktioniert.Was fehlt mir hier? Looping mit Dialogfeldern
Ich nehme an, ein anderes Dialogfeld erscheint, nachdem der Benutzer Ja oder Nein wählt, aber wenn ich das Programm ausführe, fragt es nach y oder nein und dann passiert nichts danach.
Irgendwelche Ideen, was ich tun muss?
public static void main(String[] args) {
Scanner in = new Scanner(System.in);
int max = 0;
int min = Integer.MAX_VALUE;
String number;
boolean yn = true;
do {
number = JOptionPane.showInputDialog("Please enter a number");
int num = Integer.parseInt(number);
if (num > max) {
max = num;
}
if (num < min) {
min = num;
}
System.out.println(min + " " + max);
JOptionPane.showInputDialog("Would you like to enter another number? (y/n)");
String ny = in.nextLine();
if (ny.equals("n")) {
yn = false;
}
JOptionPane.showInputDialog(ny);
} while (yn == true);
JOptionPane.showMessageDialog(null, "The max number is " + max + " and the mininum number is " + min);
}
}
Es wartet auf Eingabe vom Scanner. Ich nehme an, das ist nicht das, was Sie vorhaben. – shmosel