Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Материалы и задачи по Java.docx
Скачиваний:
6
Добавлен:
01.03.2025
Размер:
114.11 Кб
Скачать

Вариант 10

Создайте класс отрезков на координатной плоскости, описав в нём все необходимые свойства, подобрав им понятные имена и правильные типы данных.

Опишите в классе конструктор, позволяющий при создании нового объекта явно задать все его свойства. Если это необходимо, то проверьте допустимость их значений в конструкторе (например, в классе обыкновенных дробей нельзя создавать дробь с нулевым знаменателем).

Создайте в классе метод, проверяющий имеют ли два отрезка хотя бы один общий конец.

С использованием построенного класса создайте два отрезка: один от точки (1;1) до точки (2;2) и второй отрезок от точки (-3;0) до точки (1;1). Проверьте с помощью созданного метода имеют ли отрезки общий конец и если имеют, то выведите соответсвующее сообщение на экран.

Вариант 11

ru.wikipedia.org/wiki/Треугольник

Создайте класс прямоугольных треугольников, описав в нём все необходимые свойства, подобрав им понятные имена и правильные типы данных.

Опишите в классе конструктор, позволяющий при создании нового объекта явно задать все его свойства. Если это необходимо, то проверьте допустимость их значений в конструкторе (например, в классе обыкновенных дробей нельзя создавать дробь с нулевым знаменателем).

Создайте в классе метод, вычисляющий длину высоты, опущенной на гепотенузу.

С использованием построенного класса создайте треугольник с катетами 3 и 4. Вычилите с помощью метода и выведите на экран длину высоты опущенной на гепотенузу.

Вариант 12

http://ru.wikipedia.org/wiki/Комплексное_число

Создайте класс комплексных чисел, описав в нём все необходимые свойства, подобрав им понятные имена и правильные типы данных.

Опишите в классе конструктор, позволяющий при создании нового объекта явно задать все его свойства. Если это необходимо, то проверьте допустимость их значений в конструкторе (например, в классе обыкновенных дробей нельзя создавать дробь с нулевым знаменателем).

Создайте в классе метод, проверяющий являются ли два комплексных числа сопряженными.

С использованием построенного класса создайте два комплексных числа: 3i+1 и 2i-1. Проверьте с помощью созданного метода являются ли числа сопряженными и если да, то выведите соответсвующее сообщение на экран.

Вариант 13

http://ru.wikipedia.org/wiki/Правильный_многоугольник

Создайте класс правильных n-угольников, описав в нём все необходимые свойства, подобрав им понятные имена и правильные типы данных.

Опишите в классе конструктор, позволяющий при создании нового объекта явно задать все его свойства. Если это необходимо, то проверьте допустимость их значений в конструкторе (например, в классе обыкновенных дробей нельзя создавать дробь с нулевым знаменателем).

Создайте в классе метод, вычисляющий площадь многоугольника.

С использованием построенного класса создайте семиугольник со стороной 6. Вычилите с помощью метода и его площадь и выведите её на экран.

Вариант 14

Создайте класс прямых на плоскости, описав в нём все необходимые свойства, подобрав им понятные имена и правильные типы данных.

Опишите в классе конструктор, позволяющий при создании нового объекта явно задать все его свойства. Если это необходимо, то проверьте допустимость их значений в конструкторе (например, в классе обыкновенных дробей нельзя создавать дробь с нулевым знаменателем).

Создайте в классе метод, проверяющий перпендикулярны ли две прямые.

С использованием построенного класса создайте две прямых: одну с угловым коэффициентом 2 и свободным членом 8, а вторую с угловым коэффициентом 8 и свободным членом 3. Проверьте с помощью созданного метода перпендикулярны ли прямые и если да, то выведите соответсвующее сообщение на экран.