1

我有练习/练习/家庭作业任务来创建一个 C# 程序来计算一个数字的值,该数字被提升到第二个数字的幂。从键盘上读取两个数字。

向用户询问一个整数。
将整数打印回屏幕并询问它是否正确。
如果整数正确,请继续。
如果整数不正确,从头开始启动程序。

我有两个问题:我可以以及如何以编程方式清除控制台窗口?

重新开始,我是调用 Main 方法还是 Class?我该怎么做,调用主方法或类?

这是我到目前为止所写的:

using System;
using System.Text;

namespace CalcPowerOfNums
{
    class Program
    {
        //Declaring the two main string variables to be used in our calculation.
        string firstUserString;
        string secondUserString;      

        static void Main(string[] args)
        {
            //Ask the user for the first number.
            Console.WriteLine("Enter your first number and press the Enter/Return key");
            string firstUserString = Console.ReadLine();

            //Make sure this number is correct.
            Console.WriteLine("You want to find the power of {0}?\n" , firstUserString);

            //Declaring, Initializing string variables for user answer.
            string firstAnswer = "";

            //Make user confirm or deny their choice.
            Console.WriteLine("Press the lowercase letter y for yes");
            Console.WriteLine("Press the lowercase letter n for no");
            Console.ReadKey();

            //If user answer is yes, move on… It user answer is no, start program over.
            do
            {
                if (firstAnswer == "y")
                    continue;
                if (firstAnswer == "n")

            }
4

5 回答 5

0

查看 Console 类,您会发现 Clear 方法可以清除控制台屏幕。至于调用 Main,只要你声明了它,默认情况下会在控制台项目中自动调用它。您可以在启动对象设置中查看您的项目属性。

于 2013-05-10T14:33:48.553 回答
0

当您说“重新启动程序”时,我假设您的意思是清除窗口并再次要求输入,而不是重新加载整个过程。

您可以使用Console.Clear()来清除控制台窗口。main 方法是从 Program.cs 中自动调用的。只需将您的主代码放在一个while循环中并循环,直到您获得所需的输入。如果您没有得到所需的输入,只需发出 aConsole.Clear()并再次询问,直到您得到。

于 2013-05-10T14:34:43.990 回答
0

我有两个问题:我可以以及如何以编程方式清除控制台窗口?

是的,通过调用Console.Clear.

我应该调用 Main 方法还是 Class?

你不能调用一个类,你不应该main直接调用。只需do/while在它周围加上“正确”作为条件的循环:

do {
    ...all regular code...
} while(firstAnswer == 'y');
于 2013-05-10T14:35:14.117 回答
0

关于什么:

Console.Clear();

?

于 2013-05-10T14:36:02.813 回答
0

你应该为此创建函数。将输入名称部分放入函数中,然后在 Main 函数的开头和 if 语句中调用此函数。

于 2013-05-10T14:36:36.023 回答