首先让我说我的编程经验有限,请提前原谅我缺乏知识。我创建了一个免费网站,帮助人们准备测试(它一次询问一个问题,告诉用户他们是对还是错,然后给出正确答案,然后进入下一个问题/网页)。我不明白(用户最常要求的)是如何在测试完成时为用户提供分数(%)?如果有人能提供任何帮助,我将不胜感激
答案 0 :(得分:0)
跟踪正确回答了多少问题,然后在他们回答完所有问题之后,将正确答案的数量除以总共有多少问题。
例如:
if(answer==correctAnswer) //(or however you determine the answer is correct)
{
numberOfCorrectAnswers++;
//...and whatever else you need to do here
}
//...
//...and after answering the final question:
percentCorrect = ((double)numberOfCorrectAnsers)/numberOfQuestions;
在这种情况下,你必须将numberOfCorrectAnsers
强制转换为double,以便除法给你一个双回 - 否则,Java会将你的答案舍入到最接近的整数(即5/6 = 0)