Example #1
0
        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));
        }
Example #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));
        }
Example #3
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();
        }
Example #4
0
        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);
        }
Example #5
0
        public void ModuloDwochliczb()
        {
            var kalkulator = new Kalkulator();

            Assert.AreEqual(0, kalkulator.Modulo(6, 2));
        }
Example #6
0
        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
        }