Example #1
0
        public void Test()
        {
            for (; ;)
            {
                var readDouble = new ConsoleValueReader();
                var triangle   = new Triangle();

                var firstSide  = readDouble.ReadDouble("Podaj pierwszy bok trójkąta");
                var secondSide = readDouble.ReadDouble("Podaj drugi bok trójkąta");
                var thirdSide  = readDouble.ReadDouble("Podaj trzeci bok trójkąta");

                if (triangle.CheckTriangle(firstSide, secondSide, thirdSide))
                {
                    Console.WriteLine($"Wymiary trójkąta : {firstSide} , {secondSide} , {thirdSide} , prawidłowe");
                }
                else
                {
                    Console.WriteLine($"Trójkąt o bokach : {firstSide} , {secondSide} , {thirdSide} , nie istnieje");
                }

                Console.WriteLine("Escape, albo inny klawisz - jeszcze raz");
                var key = Console.ReadKey().Key;
                if (key == ConsoleKey.Escape)
                {
                    break;
                }
            }
        }
Example #2
0
        public void Test()
        {
            var random = new Random();
            var cVR    = new ConsoleValueReader();
            var inC    = new InCircle();
            int x;
            int y;
            int pointInTheMiddle = 0;
            int allPoint         = 0;

            double randomQuantity = cVR.ReadDouble("Podaj ilość losowań :");

            Console.WriteLine($"Liczba losowań to : { randomQuantity}");
            Console.ReadKey();
            Console.Clear();
            for (int i = 0; i < randomQuantity; i++)
            {
                x = random.Next(-50, 50);
                y = random.Next(-50, 50);
                if (inC.IsInCircle(x, y))
                {
                    pointInTheMiddle++;
                }
                allPoint = i + 1;
                Console.Write(4 * pointInTheMiddle / allPoint + ",");
                Thread.Sleep(200);
            }
            Console.ReadKey();
        }
Example #3
0
        public Circle Test()
        {
            var circle             = new Circle();
            var consoleValueReader = new ConsoleValueReader();

            circle.CircleRadius = consoleValueReader.ReadDouble("Wpisz promień koła : ");

            circle.Scale(factor: consoleValueReader.ReadDouble("Wpisz Skalę : "));

            double circleArea = circle.CircleArea();

            Console.WriteLine("Pole koła = " + circleArea);
            Console.ReadKey();
            return(circle);
        }
Example #4
0
        public Rectangle Test()
        {
            var consoleValueReader = new ConsoleValueReader();
            var rectangle          = new Rectangle();

            rectangle.Width = consoleValueReader.ReadDouble("Wpisz szerokość : ");

            rectangle.Height = consoleValueReader.ReadDouble("Wpisz wysokość : ");

            rectangle.Scale(factor: consoleValueReader.ReadDouble("Wpisz Skalę : "));


            double calculateArea = rectangle.CalculateArea();

            Console.WriteLine("Pole prostokąta = " + calculateArea);
            Console.ReadKey();

            return(rectangle);
        }