循环比较时

时间:2017-11-19 06:31:03

标签: java

使用while循环时出现问题,它表示非法操作开始

   int monthInput;
        System.out.println("Prefered Month :  (1-12)");
        monthInput = promptUser.nextInt();
        while((monthInput <= 31) && (monthInput => 1)){
            monthInput = promptUser.nextInt();

        }
        Month dateMonth = Month.of(monthInput);
        System.out.println(dateMonth);


}

2 个答案:

答案 0 :(得分:0)

monthInput => 1条件更改为monthInput >= 1

int monthInput;
System.out.println("Prefered Month :  (1-12)");
monthInput = promptUser.nextInt();
while((monthInput <= 31) && (monthInput => 1)){
   monthInput = promptUser.nextInt();
}
 Month dateMonth = Month.of(monthInput);
 System.out.println(dateMonth);
}

答案 1 :(得分:0)

在你的循环条件中,你写了

monthInput => 1

这是错误的 - Java中没有运算符=>。 你可能意味着

monthInput >= 1