【发布时间】:2017-10-05 16:26:48
【问题描述】:
我正在上我的第一个 Java 课程。我需要询问邮政编码。如果他们不输入 5 位数字,我知道如何要求新输入,但如果他们输入非整数,我还如何要求新输入?
这是我所拥有的:
import java.util.Scanner;
public class AndrewDemographics {
public static void main(String[] args) {
Scanner stdIn = new Scanner(System.in);
int zip; // 5 digit zip
System.out.print("Enter your 5 digit zip code: ");
zip = stdIn.nextInt();
while ((zip < 10000) || (zip > 99999)) {
// error message
System.out.println("Invalid Zip Code format.");
System.out.println("");
System.out.println("Enter your 5 digit zip code: ");
zip = stdIn.nextInt();
} //end if zip code is valid
}
}
【问题讨论】:
-
新泽西州大西洋城的邮政编码 08201 怎么样?
-
starts with 0 的邮政编码呢?