【发布时间】:2015-09-26 12:27:15
【问题描述】:
我在C#(控制台应用程序)中创建了一个程序,提示用户输入“2+2=?”的答案,如果正确则弹出消息“做得好”,否则“请重试” ”。我想做的是让程序告诉用户在得到正确答案之前他们做了多少次猜测/尝试。
这是我到目前为止所做的
class Program
{
public static int correct_answer, counter, user_answer, counterUpdated;
static void Main(string[] args)
{
correct_answer = 4;
do
{
counter = 1;
counterUpdated = counter++;
Console.WriteLine("2+2= ?");
user_answer = Convert.ToInt32(Console.ReadLine());
if (user_answer != correct_answer)
{
Console.Clear();
Console.WriteLine("Wrong, try againg" + " this is your " + counterUpdated + " try.");
}
} while (user_answer != correct_answer); // The code will keep looping until the user prompts the correct answer
Console.Clear();
Console.WriteLine("Well Done! you did it in this amount of guesses " + counterUpdated);
Console.ReadLine();
}
}
如果有人能告诉我如何使计数器工作,那就太好了。
【问题讨论】:
-
不要将变量声明为静态字段。这不是一个好习惯