gpt4 book ai didi

Java如何循环运行程序并保持计数

转载 作者:太空宇宙 更新时间:2023-11-04 13:17:22 26 4
gpt4 key购买 nike

我创建了一个测验程序来跟踪学生的分数。我想做的是,如果学生获得 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)空运行中调用它,但我无法实现这一点并保留分数记录。我有很多循环,因此在一个大循环中编写整个程序是不现实的。

谢谢!

   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");
}
}

最佳答案

如果您试图在程序完成后实现数据的持久性,那么执行此操作的标准方法是将其写入文件。您似乎想要跟踪每个学生的分数和计数。您可以为每个学生保存一个单独的文件,也可以将所有数据保存在一个大文件中。有用的文件格式可以是 XML、JSON 或 YAML。我从未使用过它,但您可能还希望探索 Java Preferences API .

关于Java如何循环运行程序并保持计数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33429178/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com