我正在試驗case語句,並且似乎在某處創建了無限循環。我不確定爲什麼會發生這種情況。我的代碼循環一次,然後代替循環再次,並要求另一個計算選項 - 它不斷打印出「無法識別的選項...」Java - Case Looping
任何人都可以對此有所瞭解?
這是我的代碼。
public static void main(String []args) {
char choice;
boolean exit = false;
UserInterface userMain = new UserInterface();
do {
choice = userMain.menuUI();
switch(choice) {
case 'q':
exit = true;
break;
case 'r':
Real realResult = realCalculation();
System.out.println("\nAnswer = " + realResult.toString() + "\n");
break;
case 'c':
Complex complexResult = complexCalculation();
System.out.println("\nAnswer = " + complexResult.toString() + "\n");
break;
default:
System.out.println("\nUnrecognised option.\n");
break;
}
} while (exit == false);
System.exit(0);
}
這是不可能回答你的問題()' – Eran
請發佈UserInterface代碼。 – nomis