请教 java 编程上的一个问题# Java - 爪哇娇娃
l*i
1 楼
写一个小程序。前面引用了交互界面,import java.util.*;
用户输入年份,然后检查是否在要求的区间内,1600 - 2400, 如果不是,给出提示
,并要求重新输入。我写了下面的code,可是compile的时候,认为最后的那个不对。
删掉最后一行就可能死循环。我不知道该如何处理。请帮忙。
System.out.print("What is the year? ");
int ranran_Year = input.nextInt();
while (ranran_Year < 1600 || ranran_Year > 2400) {
System.out.println("Invalid date with wrong year.");
System.out.print("Input a number between 1600 and 2400, inclusive: ");
int ranran_Year = input.nextInt(); //此处如何处理??
}
用户输入年份,然后检查是否在要求的区间内,1600 - 2400, 如果不是,给出提示
,并要求重新输入。我写了下面的code,可是compile的时候,认为最后的那个不对。
删掉最后一行就可能死循环。我不知道该如何处理。请帮忙。
System.out.print("What is the year? ");
int ranran_Year = input.nextInt();
while (ranran_Year < 1600 || ranran_Year > 2400) {
System.out.println("Invalid date with wrong year.");
System.out.print("Input a number between 1600 and 2400, inclusive: ");
int ranran_Year = input.nextInt(); //此处如何处理??
}