public void OdejmowanieDwochliczb() { var kalkulator = new Kalkulator(); Assert.AreEqual(4, kalkulator.Odejmij(6, 2)); Assert.AreEqual(0, kalkulator.Odejmij(2, 2)); Assert.AreEqual(-3, kalkulator.Odejmij(0, -3)); Assert.AreEqual(2, kalkulator.Odejmij(2, 0)); }
public void DodawanieDwochliczb() { var kalkulator = new Kalkulator(); Assert.AreEqual(4, kalkulator.Dodaj(2, 2)); Assert.AreEqual(0, kalkulator.Dodaj(-2, 2)); Assert.AreEqual(-3, kalkulator.Dodaj(4, -7)); Assert.AreEqual(2, kalkulator.Dodaj(2, 0)); }
static void Main(string[] args) { double a, b; string dzialanie = ""; Console.Write("podaj a: "); a = double.Parse(Console.ReadLine()); Console.Write("podaj b: "); b = double.Parse(Console.ReadLine()); Console.WriteLine("Co chcesz zrobić: ? " + '\n' + "1. Dodawanie wpisz + " + '\n' + "2. Odejmowanie wpisz - " + '\n' + "3. Mnożenie wpisz * " + '\n' + "4. Mnożenie wpisz / "); dzialanie = Console.ReadLine(); Kalkulator kalkulator = new Kalkulator(a, b, dzialanie); switch (dzialanie) { case "+": Console.WriteLine("Dodwanie " + kalkulator.Dodowanie(a, b)); break; case "-": Console.WriteLine("Odejmowanie " + kalkulator.Odejmowanie(a, b)); break; case "*": Console.WriteLine("Mnozenie " + kalkulator.Mnożenie(a, b)); break; case "/": if (b == 0) { Console.WriteLine("Nie dzielimy przez 0!"); } else { Console.WriteLine("Dzielenie " + kalkulator.Dzielenie(a, b)); } break; } kalkulator.Zapis(); //kalkulator.Dodowanie(a, b); //kalkulator.Dzielenie(a, b); //kalkulator.Mnożenie(a, b); //kalkulator.Odejmowanie(a, b); //Console.WriteLine("Dodwanie " +kalkulator.Dodowanie(a, b)); //Console.WriteLine("Dzielenie " + kalkulator.Dzielenie(a, b)); //Console.WriteLine("Mnozenie "+ kalkulator.Mnożenie(a, b)); //Console.WriteLine("Odejmowanie " + kalkulator.Odejmowanie(a, b)); //Console.WriteLine("Dodwanie " + kalkulator.Dodowanie(a, b,c)); //Console.WriteLine("Mnozenie " + kalkulator.Mnożenie(a, b,c)); //Console.WriteLine("Odejmowanie " + kalkulator.Odejmowanie(a, b,c)); //Console.WriteLine("Odejmowanie " + kalkulator.Dodowanie(3,5,6)); Console.ReadLine(); }
public void OperationCalculation_AddOperation_ShouldReturnCorrectValue() { // Arrange var a = new Kalkulator(); var parameterA = 5; var parameterB = 10; byte operationType = 1; // Act var result = a.OperationCalculation(parameterA, parameterB, operationType); // Assert result.Should().Be(15); }
public void ModuloDwochliczb() { var kalkulator = new Kalkulator(); Assert.AreEqual(0, kalkulator.Modulo(6, 2)); }
static void Main(string[] args) { Komputer komputer1 = new Komputer(); komputer1.predkosc = 3.5; komputer1.ram = 16; komputer1.dysk = 3500; Komputer komputer2 = new Komputer(); komputer2.predkosc = 4.5; komputer2.ram = 15; komputer2.dysk = 300; komputer1.Opisz(); komputer2.Opisz(); string tekst1 = Kalkulator.wczytajLiczbe("1"); string tekst2 = Kalkulator.wczytajLiczbe("2"); Console.WriteLine("Wybierz operacje: + - * / "); string operacja = Console.ReadLine(); int liczba1 = Convert.ToInt32(tekst1); int liczba2 = Convert.ToInt32(tekst2); switch (operacja) { case "+": Console.WriteLine(Kalkulator.dodaj(liczba1, liczba2)); break; case "-": Console.WriteLine(Kalkulator.odejmij(liczba1, liczba2)); break; case "*": Console.WriteLine(Kalkulator.mnoz(liczba1, liczba2)); break; case "/": try { Console.WriteLine(Kalkulator.PodzielZWyjatkiem(liczba1, liczba2)); } catch (DivideByZeroException) { Console.WriteLine("Nie dziel przez 0"); } break; default: Console.WriteLine("Wybrano zly typ operacji"); break; } }
static void Main(string[] args) { bool zakonczApk = false; #region TYTUŁ // Tytuł Console.WriteLine("Kalkulator konsolowy"); Console.WriteLine("*********************"); Console.WriteLine(""); #endregion while (!zakonczApk) #region Wprowadzenie danych { // Deklaracja zmiennych string numX; string numY; double wynik; // Pierwszy numer Console.Write("Wpisz liczbę i naciśnij ENTER: "); numX = Console.ReadLine(); double delNumX = 0; while (!double.TryParse(numX, out delNumX)) { Console.Write("To nie jest liczba, wprowadź liczbę i kliknij ENTER : "); numX = Console.ReadLine(); } // Drugi numer Console.Write("Wpisz drugą liczbę: "); numY = Console.ReadLine(); double delNumY = 0; while (!double.TryParse(numY, out delNumY)) { Console.Write("Nieprawidłowa wartość, podaj liczbę i wciśnij ENTER"); numY = Console.ReadLine(); } // Pytanie o wybór opcji Console.WriteLine("Wybierz opcje:"); Console.WriteLine("dd - Dodaj"); Console.WriteLine("od - Odejmij"); Console.WriteLine("pm - Pomnóż"); Console.WriteLine("pd - Podziel"); Console.Write("Co wybierasz? "); string ll = Console.ReadLine(); #endregion #region Wyjątki try { wynik = Kalkulator.DoOperation(delNumX, delNumY, ll); if (double.IsNaN(wynik)) { Console.WriteLine("Niepoprawne działanie!"); } else { Console.WriteLine("Wynik: {0:0.##}", wynik); } } catch (Exception e) { Console.WriteLine("Wystąpił wyjątek : " + e.Message); } Console.WriteLine("**************"); Console.Write("Naciśnij n jeśli chcesz zakończyć, w innym przypadku naciśnij dowolny przycisk"); if (Console.ReadLine() == "n") { zakonczApk = true; } Console.WriteLine(""); } return; #endregion }