Java で遊んでいるだけです。プログラムに 3 桁の数字のみを受け入れるように強制しようとしています。while ループを使用してこれを正常に実行できたと思います (間違っている場合は修正してください)。しかし、ユーザーが文字列を入力した場合にエラー ステートメントを出力するにはどうすればよいでしょうか。例: 「abc」。
私のコード:
import java.util.Scanner;
public class DigitSum {
public static void main(String[] args) {
Scanner newScan = new Scanner(System.in);
System.out.println("Enter a 3 digit number: ");
int digit = newScan.nextInt();
while(digit > 1000 || digit < 100)
{
System.out.println("Error! Please enter a 3 digit number: ");
digit = newScan.nextInt();
}
System.out.println(digit);
}
}