当前位置: 首页 > 工具软件 > Greenfoot > 使用案例 >

java 不允许布尔型转换int_Greenfoot / Java – 不兼容的类型:boolean不能转换为int

万高洁
2023-12-01

这里有一个新用户……我觉得我的代码错了.

我想请求帮助,因为我对Greenfoot的程序比较陌生.手头的问题如问题中所述:我在编译代码时收到“不兼容的类型”错误,无论我做什么修改,我都无法修复它.问题所在的代码的具体部分如下:

public void answerValidation()

{

int ansCorrect = 0;

int ansIncorrect = 0;

for(int i = 0; i <= 10; i++)

{

answerArray[0] = array1[0] * array2[0];

if(answer != answerArray[0])

{

ansIncorrect = ansIncorrect + 1;

JOptionPane.showMessageDialog(null, array1[0] + "*" + array2[0] + "=" + answerArray[0]);

}

else

{

ansCorrect = ansCorrect + 1;

}

}

switch(ansCorrect)

{

case 10: JOptionPane.showMessageDialog(null, "Wow! You got all the questions right!");

break;

case ansCorrect>=8 && ansCorrect < 9: JOptionPane.showMessageDialog(null, "You scored" + ansCorrect + "out of 10. 80%-90% scored.");

break;

case ansCorrect >=6 && ansCorrect < 7: JOptionPane.showMessageDialog(null, "You scored" + ansCorrect + "out of 10. Keep practicing in Lv2 to improve.");

break;

case ansCorrect == 0 && ansCorrect < 6: JOptionPane.showMessageDialog(null, "You scored" + ansCorrect + "out of 10. Keep practicing in Lv1 to improve.");

break;

}

}

编译错误表明它位于“&& ansCorrect< 9”的位置,虽然我不知道如何修复它. 欢迎任何更正/要求查看我的代码,非常感谢那些帮助!

 类似资料: