获得测试结果

时间:2014-07-12 23:11:12

标签: java

首先让我说我的编程经验有限,请提前原谅我缺乏知识。我创建了一个免费网站,帮助人们准备测试(它一次询问一个问题,告诉用户他们是对还是错,然后给出正确答案,然后进入下一个问题/网页)。我不明白(用户最常要求的)是如何在测试完成时为用户提供分数(%)?如果有人能提供任何帮助,我将不胜感激

1 个答案:

答案 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)