簡體   English   中英

雙數據類型計算器C#

[英]Double data type calculator C#

您好,我是C#編程的新手,我的計算器需要一些幫助。 我嘗試使用雙重數據成員和方法,但是當我使用它時,什么也沒有發生。 有人可以解釋我在做什么錯嗎?

static void Main(string[] args)
    {
        Double FirstOperand;
        Double SecondOperand;
        Double Result;

        FirstOperand = Convert.ToDouble(Console.ReadLine());
        Console.Write("What is your first number?");
        SecondOperand = Convert.ToDouble(Console.ReadLine());
        Console.Write("What is your second number?");
        Result = FirstOperand + SecondOperand;
        Console.Write("Result is {0}", Result);
    }

打印要求輸入的消息之前,您需要輸入信息。 交換這些操作:

    Console.Write("What is your first number?");
    FirstOperand = Convert.ToDouble(Console.ReadLine());
    Console.Write("What is your second number?");
    SecondOperand = Convert.ToDouble(Console.ReadLine());
    Result = FirstOperand + SecondOperand;
    Console.Write("Result is {0}", Result);

您旅程的下一步可能是添加錯誤處理/重試邏輯,格式化等。

問題是您在索要值之前先讀取了該值。 因此,當您的應用程序啟動時,發生的第一件事是它將請求該值,因此屏幕上不會顯示任何內容。 它將等待您輸入一個值。 所以正確的代碼應該是

    static void Main(string[] args)
{
    Double FirstOperand;
    Double SecondOperand;
    Double Result;

    Console.Write("What is your first number?");
    FirstOperand = Convert.ToDouble(Console.ReadLine());

    Console.Write("What is your second number?");
    SecondOperand = Convert.ToDouble(Console.ReadLine());
    Result = FirstOperand + SecondOperand;
    Console.Write("Result is {0}", Result);
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM