Решение квадратного уравнения на 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%) 3 votes

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

2 комментария(ев) к статье “Решение квадратного уравнения на Java

    1. admin Автор статьи

      При закрытии Scanner автоматически закрывается System.in. Так делать не надо.

      Вы можете сказать про утечку ресурсов, но поскольку System.in это статический ресурс, то утекать нечему)

Добавить комментарий для Иван Отменить ответ

Ваш 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="">