[英]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.