Beispiel #1
0
        public new static Line CreateFromConsole()
        {
            Console.WriteLine("Создадим линию! Введите координаты начала и конца линии:");
            var pt1 = new PointF((float)DoubleHelper.ReadDoubleFormConsole("x1 = ", false), (float)DoubleHelper.ReadDoubleFormConsole("y1 = ", false));
            var pt2 = new PointF((float)DoubleHelper.ReadDoubleFormConsole("x2 = ", false), (float)DoubleHelper.ReadDoubleFormConsole("y2 = ", false));

            return(new Line(pt1, pt2));
        }
Beispiel #2
0
        public new static Round CreateFromConsole()
        {
            Console.WriteLine("Создадим круг! Введите координаты центра круга:");
            var centerPoint = new PointF((float)DoubleHelper.ReadDoubleFormConsole("x = ", false),
                                         (float)DoubleHelper.ReadDoubleFormConsole("y = ", false));

            Console.WriteLine("Введите радиус круга:");
            return(new Round(centerPoint, (float)DoubleHelper.ReadDoubleFormConsole("R = ", true)));
        }
Beispiel #3
0
        public new static Circle CreateFromConsole()
        {
            Console.WriteLine("Создадим окружность! Введите координаты центра окружности:");
            var centerPoint = new PointF((float)DoubleHelper.ReadDoubleFormConsole("x = ", false),
                                         (float)DoubleHelper.ReadDoubleFormConsole("y = ", false));

            Console.WriteLine("Введите радиус окружности:");
            return(new Circle(centerPoint, (float)DoubleHelper.ReadDoubleFormConsole("R = ", true)));
        }
Beispiel #4
0
        public new static Rectangle CreateFromConsole()
        {
            Console.WriteLine("Создадим прямоугольник! Введите координаты левого нижнего угла прямоугольника:");
            var pt = new PointF((float)DoubleHelper.ReadDoubleFormConsole("x = ", false),
                                (float)DoubleHelper.ReadDoubleFormConsole("y = ", false));

            Console.WriteLine("Введите ширину и высоту прямоугольника:");
            var width  = (float)DoubleHelper.ReadDoubleFormConsole("width = ", true);
            var height = (float)DoubleHelper.ReadDoubleFormConsole("height = ", true);

            return(new Rectangle(pt, width, height));
        }
Beispiel #5
0
        public new static Ring CreateFromConsole()
        {
            Console.WriteLine("Создадим кольцо! Введите координаты центра кольца:");
            var centerPoint = new PointF((float)DoubleHelper.ReadDoubleFormConsole("x = ", false),
                                         (float)DoubleHelper.ReadDoubleFormConsole("y = ", false));

            Console.WriteLine("Введите внеший радиус:");
            var r1 = (float)DoubleHelper.ReadDoubleFormConsole("R1 = ", true);

            Console.WriteLine("Введите внутренний радиус:");
            var r2 = (float)DoubleHelper.ReadDoubleFormConsole("R2 = ", true);

            return(new Ring(centerPoint, r1, r2));
        }
Beispiel #6
0
        public static Employee AddNewEployeeFromConsole()
        {
            Console.Write("Добавить нового сотрудника.\nВведите фамилию: ");
            var surname = Console.ReadLine();

            Console.Write("Введите имя: ");
            var name = Console.ReadLine();

            Console.Write("Введите отчество: ");
            var patronymic = Console.ReadLine();

            Console.WriteLine("Теперь разберемся с датой рождения!");
            var birthday = DateHelper.ReadDateOfBirthdayFormConsole();

            Console.Write("Занимаемая должность: ");
            var position   = Console.ReadLine();
            var experience = DoubleHelper.ReadDoubleFormConsole("Стаж работы: ", true);

            return(new Employee(surname, name, patronymic, birthday, position, experience));
        }
Beispiel #7
0
        public static Triangle CreateTriangleFromConsole()
        {
            double a, b, c;

            Console.WriteLine("Давайте создадим треугольник! Введите длинны сторон треугольника!");
            while (true)
            {
                a = DoubleHelper.ReadDoubleFormConsole("A = ", true);
                b = DoubleHelper.ReadDoubleFormConsole("B = ", true);
                c = DoubleHelper.ReadDoubleFormConsole("C = ", true);
                if (CheckingExistenceTriangle(a, b, c))
                {
                    break;
                }
                Console.WriteLine(
                    "К сожалению треугольника с такими сторонами не существует :( Попробуйте заново! (Сумма двух сторон больше третьей)");
            }

            return(new Triangle(a, b, c));
        }