static void Main(string[] args) { bool laskinloop = true; Laskin laskin = new Laskin(); while (laskinloop == true) { try { Console.Clear(); Console.Write("Aseta ensimmäinen numero: "); float a = float.Parse(Console.ReadLine()); Console.Write("Aseta operaattori [+] [-] [*] [/]:"); string operaattori = Console.ReadLine(); Console.Write("Aseta toinen numero: "); float b = float.Parse(Console.ReadLine()); laskin.LaskinLogiikka(a, b, operaattori); } catch // Heittää errorin jos laittaa jotain muuta kun numeron { Console.WriteLine("Aseta vain numeroita tähän"); Console.WriteLine("Paina Enter jatkaaksesi"); Console.ReadLine(); Console.Clear(); } } }
// Logiikka jolla laskin päättelee tuloksen public void LaskinLogiikka(float a, float b, string operaattori) { switch (operaattori) { case "+": Laskin.Plus(a, b); break; case "-": Laskin.Miinus(a, b); break; case "*": Laskin.Kerto(a, b); break; case "/": Laskin.Jako(a, b); break; default: Console.WriteLine("Aseta jokin edella mainituista operaattoreista!"); Console.WriteLine("Paina Enter jatkaaksesi"); Console.ReadLine(); Console.Clear(); break; } }