gpt4 book ai didi

C# 问题 : program terminates itself when it shouldn't

转载 作者:太空宇宙 更新时间:2023-11-03 20:09:42 25 4
gpt4 key购买 nike

我正在为我的大学类(class)制作一个 C# 控制台应用程序,但我遇到了一个问题,我(或类(class)中的任何其他人)不知道哪里出了问题。事实上,导师不确定为什么会这样。我将向您展示部分代码,看看是否有人可以提供帮助。提及我是 C# 和一般编程的新手可能是个好主意。

  static void Main(string[] args)
{
string userName = GetName();
int gradelevel = level();
double random1 = 0;
double random2 = 0;
int userChoice = menu();
int numberofquestions = 0;
string Message;
int userScore = 0;

do
{
if ((gradelevel == 1) && (userChoice == 1))//ADDITION LEVEL 1
{

generateSingleDigit(ref random1, ref random2);
double userAnswer = additionQuestion(ref random1, ref random2);
double Correctanswer = random1 + random2;
Message = checkAnswer(userAnswer, Correctanswer);

if (userAnswer == Correctanswer)
{
generatePositiveResponse();
userScore++;
}
else
{
int numberofAttempts = 1;

do
{
generateNegativeResponse();
userAnswer = additionQuestion(ref random1, ref random2);
Message = checkAnswer(userAnswer, Correctanswer);
numberofAttempts++;
} while ((numberofAttempts < 3) && (Message == "Incorrect"));
Console.WriteLine("The correct answer is {0}", Correctanswer);
}
}


numberofquestions++;
} while (numberofquestions <= 9);
percentage(ref userScore); `

我遇到的问题是,一旦用户完成了 10 个问题,百分比方法的结果会短暂闪烁,然后应用程序自行关闭。没有我在其他应用程序中看到的“按任意键继续”。

我非常感谢任何帮助。谢谢

最佳答案

如果在末尾添加 Console.ReadLine(),窗口将保持打开状态,直到您按下 enter 键。否则,一旦完成,它将关闭命令窗口。

关于C# 问题 : program terminates itself when it shouldn't,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20843792/

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