예제 #1
0
        public static double DoMath(MathData mathData)
        {
            int result = 0;

            switch (mathData.Operation)
            {
            case "+":
                result = Add(mathData.FirstNumber, mathData.SecondNumber);
                break;

            case "-":
                result = Subtract(mathData.FirstNumber, mathData.SecondNumber);
                break;

            case "/":
                if (mathData.FirstNumber == 0)
                {
                    Console.WriteLine("Nie dziel przez zero!");
                    break;
                }
                result = Divide(mathData.FirstNumber, mathData.SecondNumber);
                break;

            case "x":
            case "*":
                result = Multiply(mathData.FirstNumber, mathData.SecondNumber);
                break;

            default:
                Console.WriteLine("Nieznana operacja");
                break;
            }

            return(result);
        }
예제 #2
0
        static void Main(string[] args)
        {
            while (true)
            {
                MathData mathData = GetInformationFromUser.GetAllValuesFromCustromer();

                double result = Calculations.DoMath(mathData);

                Console.WriteLine("Wynik to:" + " " + result);
            }
        }
예제 #3
0
        public static double DoMath(MathData mathData)
        {
            //    return DoMath(mathData.FirstNumber,mathData.SecondNumber,mathData.Operation);
            //}
            //public static double DoMath(int a, int b, string operation)
            //{



            double sum = 0;

            ////switch
            switch (mathData.Operation)
            {
            case "+":
                sum = Add(mathData.FirstNumber, mathData.SecondNumber);
                break;

            case "-":
                sum = Sub(mathData.FirstNumber, mathData.SecondNumber);
                break;

            case "x":
            case "*":
                sum = Multilpy(mathData.FirstNumber, mathData.SecondNumber);
                break;

            case "/":
                if (mathData.SecondNumber == 0)
                {
                    Console.WriteLine("nie dzielimy przez 0");
                    break;
                }
                sum = Division(mathData.FirstNumber, mathData.SecondNumber);
                break;

            default:
                Console.WriteLine("nie znaleziono");
                break;
            }
            return(sum);
        }
예제 #4
0
        //static bool quit = false;
        static void Main(string[] args)
        {
            // int a = int.Parse(Console.ReadLine());
            bool isRunning = true;

            while (!Interface.quit)
            {
                MathData mathData = Interface.GetAllValuesFromCustomer();


                //int a = Interface.GetValueFromUser("Podaj Pierwsza liczbe");
                //    if (Interface.quit)
                //    {
                //        Console.WriteLine("Zamykam aplikacje");
                //        Console.ReadKey();
                //        return;
                //    }
                //    int b = Interface.GetValueFromUser("Podaj Druga liczbe");
                //    if (Interface.quit)
                //    {
                //        Console.WriteLine("Zamykam aplikacje");
                //        Console.ReadKey();
                //        return;
                //    }
                //    string operations = Interface.GetOperations();
                //Console.WriteLine("Podaj rodzaj dzialania czyli : + albo - albo * albo / ");
                //string operation = Console.ReadLine();
                //if (operation == "q")
                //{
                //    Console.WriteLine("zamykam aplikacje");
                //    Console.ReadKey();
                //    return;

                //}
                var sum = Calculations.DoMath(mathData);//moze byc tez var sum =
                Console.WriteLine(sum);
            }
            Console.ReadKey();
            //int sum = Add(a,b);
            //int sum1 = Sub(a, b);
            //int sum2 = Multilpy(a, b);
            //double sum3 = Division(a, b);
            //Console.WriteLine("Podaj rodzaj dzialania czyli : + albo - albo * albo / ");
            //string operation = Console.ReadLine();

            //double sum=0;
            //////switch
            //switch (operation)
            //{
            //    case "+":
            //        sum = Add(a, b);
            //        break;
            //    case "-":
            //        sum = Sub(a, b);
            //        break;
            //    case "x":
            //    case "*":
            //        sum = Multilpy(a, b);
            //        break;
            //    case "/":
            //        sum = Division(a, b);
            //        break;
            //    default:
            //        Console.WriteLine("nie znaleziono");
            //        break;
            //}

            //else if
            //if (operation == "-")
            //{
            //    sum = Sub(a, b);
            //}
            //else if (operation == "+")
            //{
            //    sum = Add(a, b);
            //}
            //else if (operation == "*")
            //{
            //    sum = Multilpy(a, b);
            //}
            //else if (operation == "/" )
            //{
            //    sum = Division(a, b);
            //}

            //else
            //{
            //    Console.WriteLine("Error nie znalazlem dzialania");
            //}

            //Console.WriteLine("wynik to ");
            //Console.WriteLine(sum);

            //Console.WriteLine("Suma to " + sum + " Odejmowanie to " + sum1 + " Monzenie to " + sum2 + " Dzielenie to " + sum3);
            // Console.WriteLine($"Suma to "{ sum } ");
            Console.ReadLine();
            Console.ReadKey();//roznica miedzy line, ze kazdy przycisk zamknie
        }