我创建了一个测验程序来跟踪学生的分数。我想要做的是,如果学生收到 100%,那么他们会收到一条消息,即他们的分数是 100%。如果分数小于 100,则程序应重新启动并将最多 5 次尝试的计数器保持在计数器整数中。
一旦计数器达到整数 5 且分数小于 3,则中断程序并显示消息“稍后进行测验”
现在的工作是什么:如果你得到 100% 或低于 100%,我能够跟踪“score”int 变量及其工作。
我正在尝试的工作:让“counter”int变量工作以记录尝试次数,以便用户最多尝试5次并重新启动整个控制台程序,同时保持“counter”变量上的分数。例如:
counter < 5 - try again
counter++
counter >= 5 - end the program.
这是程序的结尾。也许我应该以某种方式将它放在方法中并在我的公共空跑中回忆它,但我无法做到这一点并记录分数。我有很多循环,所以在一个大循环中编写整个程序是不现实的。
谢谢!
public void run()
{
if (score >= 3)
{
println("You have passed the exam with 100%");
}
else if (counter<5)
{
counter++;
println("You're score is less than 100%.");
println(" ");
println("Try Again!");
//restart the questions until you're out of 5 attempts
}
else if (counter==5)
{
println("You're out of your 5 attempts");
}
}