Taschenrechner CLI
-
Hallo, habe einen kleinen Rechner für die Konsole geschrieben. Er kann nur die 4 Grundrechenarten.
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace Calculator { class Program { static void Main(string[] args) { Console.WriteLine("Die ist ein kleiner Rechner"); while (true) { while (true) { Console.Write("Gib eine Zahl ein: "); double z1 = double.Parse(Console.ReadLine()); Console.WriteLine("Gib einen Operator an: "); string op = Console.ReadLine(); Console.Write("Gib eine zweite Zahl ein: "); double z2 = double.Parse(Console.ReadLine()); switch (op) { case "+": Console.WriteLine(z1 + z2); break; case "-": Console.WriteLine(z1 - z2); break; case "*": Console.WriteLine(z1 * z2); break; case "/": Console.WriteLine(z1 / z2); break; default: Console.WriteLine("Ungültiger Operator!"); continue; } break; } Console.Write("New für Neustart: "); string wahl = Console.ReadLine(); switch (wahl) { case "New": Console.WriteLine("\n\n"); break; case "new": Console.WriteLine("\n\n"); break; default: return; } Console.WriteLine("Rechner wurde Neu gestartet"); } } } }
-
Und?
-
-
Du hast noch nicht abgefangen was passiert wenn der User anstatt einer Zahl etwas anderes eingibt. Am besten mit MyBool = int.TryParse(Input, out MyInt) versuchen. Dann wird keine Exception geworfen.