Студопедия

КАТЕГОРИИ:

АвтоАвтоматизацияАрхитектураАстрономияАудитБиологияБухгалтерияВоенное делоГенетикаГеографияГеологияГосударствоДомЖурналистика и СМИИзобретательствоИностранные языкиИнформатикаИскусствоИсторияКомпьютерыКулинарияКультураЛексикологияЛитератураЛогикаМаркетингМатематикаМашиностроениеМедицинаМенеджментМеталлы и СваркаМеханикаМузыкаНаселениеОбразованиеОхрана безопасности жизниОхрана ТрудаПедагогикаПолитикаПравоПриборостроениеПрограммированиеПроизводствоПромышленностьПсихологияРадиоРегилияСвязьСоциологияСпортСтандартизацияСтроительствоТехнологииТорговляТуризмФизикаФизиологияФилософияФинансыХимияХозяйствоЦеннообразованиеЧерчениеЭкологияЭконометрикаЭкономикаЭлектроникаЮриспунденкция

Вычисление математических формул




 

Вычисление математических формул рассмотрим на простом примере – вычислении корней квадратного уравнения.

Напомним, что уравнение вида  называется квадратным при a отличном от нуля. Способ получения корней этого уравнения, известный большинству российских выпускников школ, выглядит так:

Сначала вычисляется дискриминант .

Затем, если дискриминант не отрицательный, то вычисляются 2 корня:

,

.

Объявим необходимые переменные для хранения аргументов и результатов вычислений.

 

double a, b, c;

double D;

double x1, x2;

 

Ввод коэффициентов a, b, c мы разберем позже.

Код, вычисляющий дискриминант и сами корни, представлен ниже:

 

D = b * b – 4 * a * c;

 

x1 = (–b – Math.sqrt(D)) / (2 * a);

x2 = (–b + Math.sqrt(D)) / (2 * a);

 

Ввод строк через консоль

 

Чтобы в программе получить строку, введенную с консоли, требуется работать с System.in. Существует несколько способов работы с System.in. Сейчас мы разберем только один способ работы – через буферизированный читательBufferedReader:

 

//Создаем объект br для чтения данных из консоли

BufferedReader br = new BufferedReader(new

InputStreamReader(System.in));

//Читаем из консоли строку 1

Strings1 = br.readLine();

//Читаем из консоли строку 2

Strings2 = br.readLine();

//Читаем из консоли строку 3

Strings3 = br.readLine();

 










Последнее изменение этой страницы: 2018-04-12; просмотров: 376.

stydopedya.ru не претендует на авторское право материалов, которые вылажены, но предоставляет бесплатный доступ к ним. В случае нарушения авторского права или персональных данных напишите сюда...