Назад Вперед Содержание

Пример 2

Создать класс Quadratic описывающий квадратное уравнение:

В методе Main организовать цикл из трех витков, в котором случайным образом получить коэффициенты уравнения (из интервала -10, 10), создать объект с такими параметрами, применить к этому объекту методы. Результат должен быть приблизительно таким:

Класс Quadratic

При описании полей мы не указали модификатор доступа private , который устанавливается по умолчанию. Конструктор с тремя параметрами заполняет четыре поля. Трех параметров достаточно. Дискриминант вычисляется по формуле.

Метод Quadr проверяет значение коэффициента при x2. Если он равен 0, то уравнение линейное и метод возвращает значение false, в противном случае метод возвращает true.

Метод Discr проверяет значение дискриминанта. Если он меньше 0, то уравнение корней не имеет и метод возвращает значение false, в противном случае метод возвращает true.

Метод, вычисляющий корни уравнения

Метод возвращает два корня.

Класс Program

Назад Вперед Содержание