私はファイル リーダーの作成に取り組んでおり、テキスト ファイルの行番号を表す番号をユーザーに入力させるというアイデアがあります。この数値を保持する変数の型はint
です。ただし、ユーザーが代わりに aを入力すると、Java は例外をString
スローします。私が望むのは、ユーザーが有効な値、つまり an を入力するまでループする句にループを含めることです。スケルトンは次のようになります。 InputMismatchException
catch
int
public void _____ throws IOException {
try {
// Prompting user for line number
// Getting number from keyboard
// Do something with number
} catch (InputMismatchException e) {
// I want to loop until the user enters a valid input
// When the above step is achieved, I am invoking another method here
}
}
私の質問は、検証を行うことができるいくつかの可能な手法は何ですか? ありがとうございました。