使用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);
}
答案 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