Система        31 октября 2018        304         0

Деление в java

Простое деление в java.

Деление на языке программирования java выполнить довольно просто, но есть некоторые нюансы, которые надо знать и понимать. Для начала, выполним просто деление на java. Смотрим код:

Результат: выведения на экран числа «3». Разберем подробно каждую строчку:

-Первая — объявление класса.

-Вторая — объявление метода.

-Третья — объявление переменной «x» и присвоение ей значения «12».

-Четвертая — объявление «y» и присвоение ему значения «4».

-Пятая — объявление «z» и присвоение ему значения «x / y».

-Шестая — вывод на экран числа, получившегося в переменной «z».

Мы только что выполнили простое деление на java. Тут все гладко, остатка от деления нет и все прошло, как по маслу.

Деление с остатком на java.

А теперь немного поменяем числа так, чтобы при делении у нас получился остаток. Дело в том, что в java, как и во многих других языках деление числа на число и выведение остатка от того же деления — это два разных действия. Сейчас покажу на примере:

В данном случае на экран выведется только результат самого деления, то есть «3», а остаток как бы забывается. Чтобы этого не допустить, в java существует деление по модулю. С помощью него вычисляется остаток от деления «%». Смотрим, как выполнить деление с остатком на java:

Результат: выведение на экран «3 и 2 в остатке». Разбираем по строчкам:

-Класс.

-Метод.

-Объявление и присвоение значения «n».

-Объявление и присвоение значения «m».

-Объявление «k» и придача ему значения «n / m».

-Объявление «u» и придача ему значения «n % m». Собственно в переменной «u» будет хранится остаток от деления. Важно понять, что результат деления и остаток от него никак между собой не связаны. Для программы это два не взаимосвязанных действия.

-В этой строчке мы выводим результат деления текст » и » остаток от деления текст » в остатке». Обратите внимание на то, что перед и после «и», а также перед «в остатке» в кавычках поставлены пробелы. Это сделано для удобства чтения. Если их не поставить, то и текст и переменные будут идти подряд друг за другом, а это не удобно.

Если вы точно знаете, что остаток от деления вам не нужен, деление в java можно выполнять и первым способом. Но последний как бы безопасней, вы точно не потеряете данных. Если вас будет напрягать надпись «и 0 в остатке», то при помощи оператора «if» можно сделать так, чтобы нулевой остаток просто не выводился на экран:

Часть программы вам уже знакома, разберем то, чего не было в предыдущих примерах:

В седьмой строчке прописан оператор множественного выбора «if» и условие для выполнения того, что находится в «{}» после него. Условие — остаток от деления равен нулю. В этом случае будет выводиться только результат самого деления. В противном случае в силу вступит та часть программы, что находится в «{}» после «else» и на экран выведется и деление и остаток от него.

Деление чисел, введенных с клавиатуры на java.

Если вам нужно выполнить деление в java с числами, введенными с клавиатуры, то вот, как это сделать:

Первой строкой импортируем класс «Scanner», позволяющий вводить данные по мере исполнения программы. После метода создаем объект класса «Scanner» (говорим программе, что через объект «sc» мы будем вводить данные через стандартный поток ввода «System.in», то есть с клавиатуры).

Далее мы выводим на экран надпись «Введите делимое», а на следующий строке объявляем переменную «n» типа «int», значение которой будет введено через объект «sc» с клавиатуры.

Специально для SystemUser

 

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

Интересное
Радио
www.radiobells.com #radiobells_script_hash