java基础问题,但自己就是解决不了,求帮助!!!

选择题答案与数据库获取的正确答案比对,但无论怎样count的值只有1或0
代码如下:图片说明

DEBUG跑一下下,就找到了

你强制类型转换那有问题 如果不是 请把数据库字段 或者 你上面id和answer中内容 简单写出来一部分

跟踪每一步的一个,你这个问题应该属于很低级的错误,容易找

answer的长度呢

不知道你的具体数据,猜一下,应该是if(answer[i].equals(gradeDao.getRightAnswer(id[i])));理解为:
第一个答案跟第一题的正确答案匹配
第二个答案跟第二题的正确答案匹配
。。。。
这个逻辑有点问题
你的上下文有限,只能猜这么多