Exemplo n.º 1
0
        static void Main(string[] args)
        {
            int        mysum = 0;
            Calculator calc  = new Calculator();

            bool playing = true;

            do
            {
                Console.WriteLine("-------------------------");
                Console.WriteLine("1.Add two numbers");
                Console.WriteLine("2.Multiply two numbers");
                Console.WriteLine("3.Sum the numbers between two numbers.");
                Console.WriteLine("4.Add number to memory");
                Console.WriteLine("5.Clear memory");
                Console.WriteLine("6.Print calculator contents.");
                Console.WriteLine("7.Quit");

                int choise = -1;
                try
                {
                    choise = int.Parse(Console.ReadLine());
                }catch {
                    Console.WriteLine("Bad Choice!!!!!!");
                    break;
                }


                switch (choise)
                {
                case 1:
                    Console.WriteLine("Add two numbers.");
                    Console.Write("First Number: ");
                    calc.FirstNumber = int.Parse(Console.ReadLine());
                    Console.Write("Second Number: ");
                    calc.SecondNumber = int.Parse(Console.ReadLine());
                    mysum             = calc.SumNumbers();
                    Console.WriteLine("Result: " + mysum);
                    break;

                case 2:
                    Console.WriteLine(".Multiply two numbers.");
                    Console.Write("First Number: ");
                    calc.FirstNumber = int.Parse(Console.ReadLine());
                    Console.Write("Second Number: ");
                    calc.SecondNumber = int.Parse(Console.ReadLine());
                    mysum             = calc.MultiplyNumbers();
                    Console.WriteLine("Result: " + mysum);
                    break;

                case 3:
                    Console.WriteLine("Sum the numbers between two numbers.");
                    Console.Write("First Number: ");
                    calc.FirstNumber = int.Parse(Console.ReadLine());
                    Console.Write("Second Number: ");
                    calc.SecondNumber = int.Parse(Console.ReadLine());
                    mysum             = calc.SumInBetween();
                    Console.WriteLine(calc.SumInBetween());
                    break;

                case 4:
                    Console.Write("Add to memory");
                    Console.Write("Add Number to memory: ");
                    calc.NumberInMemory = int.Parse(Console.ReadLine());
                    Console.WriteLine("Number successfully added to memory ");
                    break;

                case 5:
                    Console.WriteLine("Number cleared in memory");
                    calc.NumberInMemory = 0;
                    break;

                case 6:
                    Console.WriteLine(calc.toString());
                    break;

                case 7:
                    playing = false;
                    break;
                }
            } while (playing);
        }