java: 二元运算符 '<=' 的操作数类型错误,如何解决?

img


这怎么搞?有人懂吗?这个错误情况怎么解决?二元运算符类型错误。

先不谈其他的,语法上将, <= 两边的操作数 ,必须是类型一致的, 你一个是 Scanner,一个是 整型,肯定不对
同理 第一个case里面的 year 也不对, year的类型是 Scanner 类,
另外 switch 里面要是一个 整型的结果, 比较表达式的结果是 boolean类型,也不对

Scanner scanner = new Scanner(System.in);
int year = scanner.nextInt(); // 获取输入的整数

保持类型一致

img

不知道你这个问题是否已经解决, 如果还没有解决的话:

如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^