Ich versuche, eine Schleife für mein Taschenrechner-Programm zu stoppen, aber ich darf nicht Pausen oder system.exit verwenden. Wie würde ich so mit dem Anhalten meiner Schleife gehen, indem ich nur 5 für das Menü einstelle? Wie kann ich das Programm beenden, wenn ich "n" für die Frage eingeben würde, würde ich gerne den Rechner wieder benutzen? P.S. Ich benutze Java.Wie mache ich meine Schleife stoppen
public static void main (String args []) {
String MainMenu = " Calculator Options \n\n1. Addition\n2" +
" Subtraction\n3. Multiplication\n4. Division\n5. Exit";
menu (MainMenu);
while (true) {
String YesorNo = JOptionPane.showInputDialog("Would You Like to Use the Calculator Again (y/n)? ");
if (YesorNo.equals ("y")) {
menu (MainMenu);
}
if (YesorNo.equals ("n")) {
}
}
}
public static int menu (String info) {
String choice = JOptionPane.showInputDialog (info);
if (choice.equals ("1"))
return Addition();
else if (choice.equals ("2"))
return Subtraction();
else if (choice.equals ("3"))
return Multiplication();
else if (choice.equals ("4"))
return Division();
else
return 0;
}
Verwenden Sie eine 'do..while'-Schleife, die prüft, ob' YesorNo.equals ("y") ' – SomeJavaGuy
Warum dürfen Sie keine Pausen verwenden? – Lee
@Lee mein Lehrer sagt, es verletzt Code, weil es zwei Möglichkeiten gibt – FB10