私はデータ検証を備えたローン計算機に取り組んでいます。私はすべてを書きました。私が理解できない唯一のことは、ユーザーが「y / nを続行しますか?:」と尋ねられるwhileループを記述し、ユーザーがy / Yと入力した場合にのみプログラムを続行し、ユーザーがn / Nと入力すると、他の入力では「無効です。YまたはNしか入力できません」などのエラーメッセージが表示されます。したがって、ユーザーが「x」を入力すると、エラーメッセージが表示されます。
else if句を試しました。また、プログラムの残りの部分で使用したメソッドを使用してデータを検証しようとしましたが、文字列を検証する方法がわかりません。プリミティブデータ型でのみ実行できます。
これは私が今のところループを書く方法を知っている唯一の方法です、問題はそれが単にY以外のものでプログラムを終了するということです。
割り当てのオプションはJOptionPaneを使用することですが、それをwhileループに組み込んで、[はい]ボタンと[いいえ]ボタンを表示させる方法がわかりません。
String choice = "y";
while (choice.equalsIgnoreCase("y")) {
// code here
System.out.print("Continue? (y/n): ");
choice = sc.next();
}
}