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); }
static void Main(string[] args) { while (true) { MathData mathData = GetInformationFromUser.GetAllValuesFromCustromer(); double result = Calculations.DoMath(mathData); Console.WriteLine("Wynik to:" + " " + result); } }
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); }
//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 }