2017-01-23 14 views
0

こんにちは私は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); 
    } 
+0

である必要がありますか?あなたは何を入力するかを伝える前に、ユーザーから情報を読み込んでいます。 FirstOperandの行をConsole.Writeの下に切り替えます。SecondOperandの下にConsole.writeを置きます。実際のエラーがある場合は、おそらく私たちを助けることができます。 – Bubba

+0

私はそんなに馬鹿だと思う。そうですね、それはありがとうございました。 –

答えて

4

あなたは入力を要求するメッセージを印刷する前に、入力のために求めています。これらの操作をスワップ:あなたの旅で

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); 

次の手順では、書式設定、ロジックを再試行/エラー処理を追加することができ、など

0

問題は、あなたが値を求める前に値を読んでいるということです。アプリケーションが起動すると、最初に起こることは値を要求し、画面に何も表示されないということです。あなたが値を入力するのを待っています。 正しいコードは

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); 
}