したがって、整数の入力検証をしようとしています。整数以外の文字もチェックすることができますが、これらの条件を両方ともループする方法がわかりません。たとえば、ユーザーが「a」を入力した場合は「-1」を入力し、もう一度「a」を入力します。ここで私のコードを理解してください。非負整数の検証Java
while (true) {
try {
n = Integer.parseInt(reader.nextLine());
break;
} catch (NumberFormatException nfe) {
System.out.print("Try again: ");
}
}
while (n < 1) {
System.out.print("Enter a number greater than on equal to 1: ");
n = Integer.parseInt(reader.nextLine());
}