你可以使用长度作为布尔值

时间:2016-11-25 02:26:44

标签: java boolean

我试图从用户那里获得输入(年份),如果用户输入四位数输入(这是长度),那么它将打印年份,但如果用户输入任何其他长度,它将再问一遍。为什么我不能做(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);
  }
}

0 个答案:

没有答案