Калькулятор квадратных уравнений на java

Программирование на C, C# и Java

Уроки программирования, алгоритмы, статьи, исходники, примеры программ и полезные советы

ОСТОРОЖНО МОШЕННИКИ! В последнее время в социальных сетях участились случаи предложения помощи в написании программ от лиц, прикрывающихся сайтом vscode.ru. Мы никогда не пишем первыми и не размещаем никакие материалы в посторонних группах ВК. Для связи с нами используйте исключительно эти контакты: vscoderu@yandex.ru, https://vk.com/vscode

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

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

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

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

ЕСЛИ дискриминант больше нуля, то вычислим корни уравнения x1 и x2 по формуле:

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

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

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

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

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

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

Что такое квадратное уравнение

Квадратно уравнение – это уравнение вида:

(1)

Для вычисления значения x мы сначала вычислим дискриминант по формуле:

(2)

Далее, если значение дискриминанта больше нуля, вычислим корни уравнения по формулам:

(3)

Иначе, если дискриминант равен нулю, единственное значение x вычислим по формуле:

(4)

Иначе, если дискриминант меньше нуля, данное уравнение не имеет решения.

Реализация алгоритма решения квадратного уравнения

Вначале вычитаем исходные данные a, b и c:

Затем вычислим дискриминант:

На основании значения дискриминанта вычислим корни уравнения, если таковые имеются:

Проверка

Теперь проверим программу в действии. Для следующих входных данных программа должна выдать такой результат:

(5)

Результат работы программы:

Исходный код

Полный исходный код программы:

Заключение

Мы реализовали программу для решения квадратного уравнения. Вводные данные считываются с помощью Scanner.

JSFiddle

Editor layout

Console

Console in the editor (beta)

Clear console on run

General

Indent with tabs

Code hinting (autocomplete) (beta)

Behavior

Only auto-run code that validates

Auto-save code (bumps the version)

Auto-close HTML tags

Live code validation

Highlight matching tags

Boilerplates

Show boilerplates bar less often

Save anonymous (public) fiddle?

— Be sure not to include personal data
— Do not include copyrighted material

Log in if you’d like to delete this fiddle in the future.

Fork anonymous (public) fiddle?

— Be sure not to include personal data
— Do not include copyrighted material

Log in if you’d like to delete this fiddle in the future.


источники:

http://java-lessons.ru/exercises/quadratic-equation

http://jsfiddle.net/edalis/ojf6m2k2/