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();
                }
            }
        }
Exemple #2
0
        // 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;
            }
        }