我试图从用户那里获得输入(年份),如果用户输入四位数输入(这是长度),那么它将打印年份,但如果用户输入任何其他长度,它将再问一遍。为什么我不能做(year.length == 4);并不意味着如果年份长度为4则完成循环?感谢
import java.util.Scanner;
public class years {
public static void main(String[] args) {
int year;
Scanner input = new Scanner(System.in);
do {
year = input.nextInt();
}while(year.length == 4);
System.out.println("Year is " + year);
}
}