私は自分のコードにわずかな問題が発生しました。つまり、私のメニュー構造では、誰かがメニューに与えられた選択肢のどれも入力しないとき、私はデフォルトオプションを持っています。だから、私は、プログラムが正しい答えを入力するまで与えられたオプションをループすることを望みます。しかし、私は実行中にキラーループを取得し続けるので、私はフラグなどの概念をかなり理解しているかどうかはわかりません。ここに問題があります:メニュー構造とwhileループ?
else
{
while (!choice.equals("a") || !choice.equals("b")||!choice.equals("c"))
{
System.out.println("It seems you have made a mistake. Please select one of the options: ");
System.out.println("a) Create a computer-generated matrix");
System.out.println("b) Input your own matrix");
System.out.println("c) Quit");
choice= kbReader.nextLine();
}
助けてください!