2017-01-23 4 views
0

Hallo Ich bin ziemlich neu in C# Programmierung und ich brauche etwas Hilfe mit meinem Rechner. Ich versuche, doppelte Datenelemente und Methode zu verwenden, aber wenn ich es benutze passiert nichts. Könnte jemand erklären, was ich falsch mache?Doppel-Datentyp Rechner 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

War dieser Code ein Tippfehler? Sie lesen Informationen vom Benutzer, bevor Sie ihnen sagen, was sie eingeben sollen. Schalten Sie diese FirstOperand-Zeile mit der Console.Write darunter ... SecondOperand mit Console.write darunter ... und so weiter. Wenn es einen tatsächlichen Fehler gibt, können wir vielleicht helfen. – Bubba

+0

Ich fühle mich wie ein Idiot. Ja, es war ein Tippfehler, vielen Dank. –

Antwort

4

Sie fragen nach Eingang vor die Nachricht drucken, die für die Eingabe fragt. Tauschen Sie diese Operationen:

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

Die nächsten Schritte in Ihrer Reise sein könnte Fehlerbehandlung hinzufügen/Retry-Logik, Formatierung usw.

0

Das Problem ist, dass Sie den Wert lesen, bevor sie für den Wert zu fragen. Wenn Ihre Anwendung gestartet wird, ist das erste, was passieren würde, dass der Wert angefordert wird, sodass nichts auf Ihrem Bildschirm angezeigt wird. es würde warten, dass Sie einen Wert eingeben. So sollte der richtige Code sein

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