1

2 番目の数値の累乗で数値を計算する C# プログラムを作成するための演習/ドリル/宿題があります。キーボードから 2 つの数字を読み取ります。

ユーザーに整数を尋ねます。
整数を画面に出力し、それが正しいかどうか尋ねます。
整数が正しい場合は、続行します。
整数が正しくない場合は、プログラムを最初から開始します。

2 つの質問があります。コンソール ウィンドウをプログラムでクリアできますか? また、その方法は?

最初からやり直します。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

2 つの質問があります。コンソール ウィンドウをプログラムでクリアできますか? また、その方法は?

はい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

Console クラスを見ると、コンソール画面をクリアする Clear メソッドが見つかります。Main の呼び出しに関しては、宣言している限り、コンソール プロジェクトで既定で自動的に呼び出されます。スタートアップ オブジェクトの設定で、プロジェクトのプロパティを確認できます。

于 2013-05-10T14:33:48.553 に答える
0

「プログラムを最初からやり直す」と言うときは、プロセス全体をリロードするのではなく、ウィンドウをクリアして再度入力を求めることを意味していると思います。

を使用Console.Clear()して、コンソール ウィンドウをクリアできます。main メソッドは Program.cs から自動的に呼び出されます。メインコードをwhileループに入れて、目的の入力が得られるまでループします。必要な入力が得られない場合は、 aConsole.Clear()を発行して、できるまでもう一度質問してください。

于 2013-05-10T14:34:43.990 に答える