Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 获取测试结果_Java - Fatal编程技术网

Java 获取测试结果

Java 获取测试结果,java,Java,首先,我要说的是,我的编程经验有限,所以请原谅我事先缺乏知识。我创建了一个免费网站,帮助人们准备考试。它一次只问一个问题,告诉用户他们是对还是错,给出正确答案,然后转到下一个问题/网页。我不明白的是,用户最常问的问题是,当测试完成时,我如何给用户%的分数?如果有人能提供任何帮助,我将不胜感激记录有多少问题得到了正确回答,然后在他们回答完所有问题后,将正确答案的数量除以总共有多少问题 例如: if(answer==correctAnswer) //(or however you determine

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

记录有多少问题得到了正确回答,然后在他们回答完所有问题后,将正确答案的数量除以总共有多少问题

例如:

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;

在这种情况下,您必须将NumberOfCorrectances转换为一个双精度,这样除法会给您一个双精度,否则,Java会将您的答案向下舍入到最接近的整数,即5/6=0

score%=正确答案/总问题跟踪正确答案的数量,然后使用基本数学。