我只是在玩 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);
}
}