2017-02-27 1 views
0

So schreibe ich eine Konsolenanwendung in C# für Klasse und ich muss herausfinden, wie Sie überprüfen, ob die Eingabe eine Dezimalzahl ist oder nicht. Es würde diesen Code folgen, die ich bisher geschrieben habe:Überprüfen, ob Eingabe ist ein Dezimal oder nicht

Console.Write("Enter the annual amount of money saved: "); 

decimal moneySaved = Convert.ToDecimal(Console.ReadLine()); 

Nachdem sie die Eingabe überprüft ich es ausgeben wollen etwas würde wie „Du hast nicht eine Nummer eingeben, bitte versuchen Sie es erneut.“

Vielen Dank im Voraus!

+0

Sie können nach decimal.tryParse suchen. – JohnG

Antwort

0
Console.Write("Enter the annual amount of money saved: "); 
string moneySaved = Console.ReadLine(); 
decimal number; 
if (Decimal.TryParse(moneySaved, out number)) 
{ 
    Console.Write("You entered a decimal number"); 
} 
else 
{ 
    Console.Write("You didn't enter a number, please try again."); 
} 
+0

Das hat funktioniert, danke! –

+0

als Antwort markieren, wenn es geholfen hat – Sajeetharan

Verwandte Themen