私の問題は、ユーザーがアルファベット以外のものを入力したときに例外をスローする必要があることです。
学校の課題の一部であるため、BufferedReader を使用しているという事実を変更することはできません。これが私のコードです:
public static String phoneList(String lastNameInput, String nameInput)
throws IOException {
BufferedReader bufferedreader = new BufferedReader(
new InputStreamReader(System.in));
try {
System.out.println("Please input your first name.");
// User input block
String input = bufferedreader.readLine();
nameInput = input;
} catch (IOException e) {
System.out.println("Sorry, please input just your first name.");
}
try {
System.out.println("Please input your last name.");
String input2 = bufferedreader.readLine();
lastNameInput = input2;
} catch (IOException e) {
System.out
.println("Sorry, please only use letters for your last name.");
}
return (lastNameInput + ", " + nameInput);
}
では、ユーザー入力に数字またはアルファベット以外の文字が含まれている場合、例外をスローするにはどのような方法を使用できますか?