我遇到错误“类型不兼容:boolean不能转换为int”
public static void main(String[] args) {
for (int i = 1; i <= 100; i++) {
switch (i) {
case (i % 3 == 0 && i % 5 == 0):{
System.out.println("Number #" + i + " :Number is divisible by both 3 and 5" + "--->" + "FizzBuzz");
break;
}
case (i % 5 == 0 && i % 7 == 0): {
System.out.println("Number #" + i + " :Number is divisible by both 5 and 7" + "--->" + "FizzBuzz");
break;
}
嗯,您得到这个错误是因为您试图在case语句中使用布尔运算符。在switch-case语句中,case必须包含与switch相同的类型。
我试图在if语句中调用一个方法,但我总是得到以下错误。 不兼容的类型:java.lang.String不能转换为boolean
我得到以下错误。第15行:错误:不兼容的类型:boolean不能转换为List Integer.toString()返回一个字符串实例,我将它添加到字符串列表中。为什么它给出了布尔不能转换为错误。因为返回值是字符串,而我要添加的值也是字符串。 在此输入代码
我试图编译一个从SourceForge得到的仍在开发中的项目。这是它的地址:。https://sourceforge.net/p/groove/code/5475/tree/groove/trunk/我知道这个项目经过了很好的验证,它没有任何错误,但是当我要编译它的时候,我遇到了这个编译错误: 错误在这个文件的第370行:https://sourceforge.net/p/groove/code/
下面是我的代码:
我试着在这个网站上搜索类似的问题,但没有找到任何地方他们试图使用一个int数来填充的方法的使用。