ここに新しいユーザーがいます...そして、私のコードが間違っていると感じています。
私は 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」と書かれている場所にあると記載されていますが、修正方法はわかりません。
私のコードを見るための修正/リクエストは大歓迎です。助けてくれた人たちに感謝します!