プログラムを意図的に終了するまで、ユーザーがさまざまな選択を促すようにするにはどうすればよいですか?今、私はdo-whileループを 'exit'というブール値で試してみました。終了はfalseですが、何をすべきかを選択するように促していますが、一度やってみてください。ユーザーが望む場合、アプリケーションは停止します。任意の助けをいただければ幸いです「do while」ループ、Javaで問題が発生する
boolean exit = false;
do {
int options = 0;
do {
options = Integer.parseInt(JOptionPane.showInputDialog(null,
"Would you like to:"
+ "\n(Enter number value of option you would like to choose.)\n"
+ "\n1. See your recommendations. \n2. See top rated books."
+ "\n3. See random books of the day. \n4. Exit"));
} while (logIn < 1 || logIn > 4);
if (options == 1) {
recommend.displayRecommendations(custIndex);
} else if (options == 2) {
calculations.displayTopTen();
} else if (options == 3) {
calculations.displayRandomBooks();
} else if (options == 4) {
exit = true;
System.exit(0);
}
} while (exit = false);
:
は、ここに私のコードです。
さらに、 '!exit' :) –
@AndresF。同意する! –
'!exit'というより明示的にしたい場合は' false == exit'を使います。このようにすれば、コンパイラは 'false'に代入することはできません。 'null'比較にも便利です。 –