Решение квадратного уравнения на Java

В этой статье рассмотрим алгоритм решения квадратного уравнения и реализуем его на языке программирования Java.

Пусть нам требуется решить уравнение вида: Квадратное уравнение - vscode.ru. Будем решать его через дискриминант. Для получения корней уравнения необходимо выполнить следующий алгоритм:

  1. Вычислим дискриминант по формуле: Формула дискриминанта - vscode.ru.

  2. ЕСЛИ дискриминант больше нуля, то вычислим корни уравнения x1 и x2 по формуле: Формула корней квадратного уравнения - vscode.ru

 

ИНАЧЕ ЕСЛИ дискриминант равен нулю, значит уравнение имеет единственный корень. Вычислим его по формуле: Формула единственного корня квадратного уравнения - vscode.ru

ИНАЧЕ (то есть дискриминант меньше нуля) уравнение не имеет действительных корней.

Реализуем этот алгоритм на языке программирования Java.

Приступим к написанию кода программы. В начале импортируем класс Scanner, необходимый для ввода данных:

Перейдем к функции main. Объявим необходимые переменные. Для вычислений будем использовать вещественный тип данных повышенной точности double.

Выведем информацию о программе и попросим пользователя ввести данные:

Создадим новый объект класса Scanner, он необходим для ввода данных в программу. Инициализируем этот объект класса входным потоком:

Считаем переменные a, b и c:

Реализуем алгоритм решения квадратного уравнения, который был описан выше.

На этом написание функции main закончено. Продемонстрируем работу программы:

Решение квадратного уравнения на Java - vscode.ru

Если вы хотите скачать исходник этой программы, написанный в среде программирования NetBeans, то нажмите на кнопку ниже.

Скачать исходник

 

Решение квадратного уравнения на Java
5 (100%) 2 votes

Поделиться в соц. сетях:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code class="" title="" data-url=""> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre class="" title="" data-url=""> <span class="" title="" data-url="">