【发布时间】:2012-10-02 01:06:12
【问题描述】:
我只是在玩 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);
}
}
【问题讨论】:
标签: java string loops while-loop int