JavaRush /Курсы /Java Syntax Pro /Операции над переменными типа int

Операции над переменными типа int

Java Syntax Pro
2 уровень , 1 лекция
Открыта

1. Вычисление целочисленных выражений

В правой части от оператора присваивания (знака равенства) может быть любое выражение — комбинация чисел, переменных и знаков +, -, *, /.

Также можно использовать скобки ( ). В Java, как и в математике, сначала вычисляются выражения внутри скобок, а затем — вовне.

Умножение и деление имеют равный приоритет, и он выше, чем у сложения и вычитания.

Примеры:

Команда Примечание
int a = (2 + 2) * 2;
В переменной будет значение 8
int b = (6 - 3) / (9 - 6);
В переменной будет значение 1
int c = (-2) * (-3);
В переменной будет значение 6
int d = 3 / 0;
При выполнении этой команды возникнет ошибка «деление на ноль», и программа завершится.

Также в выражении могут участвовать переменные:

Команда Примечание
int a = 1;
int b = 2;
int c = a * b + 2;
В переменной a будет значение 1
В переменной b будет значение 2
В переменной c будет значение 4

Более того, одна и та же переменная может одновременно быть слева и справа от оператора присваивания:

Команда Примечание
int x = 5;
x = x + 1;
x = x + 1;
x = x + 1;
x = x + 1;
x = x + 1;
В переменной x будет значение 5
В переменной x будет значение 6
В переменной x будет значение 7
В переменной x будет значение 8
В переменной x будет значение 9
В переменной x будет значение 10

Все дело в том, что в языке Java символ = – это не обозначение равенства, а команда, которая в переменную слева от знака = заносит вычисленное значение выражения справа от знака =.


2. Деление целых чисел

В Java при делении целого числа на целое число всегда получается целое число. Остаток от деления при этом отбрасывается. Или же можно сказать, что отбрасывается дробная часть.

Примеры:

Команда Результат деления Примечание
int a = 5 / 2;
2.5 В переменной a будет значение 2
int b = 20 / 3;
6.6667 В переменной b будет значение 6
int c = -6 / 5;
-1.2 В переменной c будет значение -1
int d = 1 / 2;
0.5 В переменной d будет значение 0


3. Остаток от деления целых чисел

Кроме сложения, вычитания, умножения и деления для целых чисел в Java есть еще и оператор «остаток от деления». Используется для этого символ процент – %. Это именно остаток от деления целого числа на целое, а не дробная часть.

Примеры:

Команда Результат деления Примечание
int a = 5 % 2;
2 и 1 в остатке В переменной a будет значение 1
int b = 20 % 4;
5 и 0 в остатке В переменной b будет значение 0
int c = 9 % 5;
1 и 4 в остатке В переменной c будет значение 4
int d = 1 % 2;
0 и 1 в остатке В переменной d будет значение 1

Это очень полезный оператор, и используется он довольно часто. Например, чтобы узнать, четное число или нет, достаточно поделить его на 2 и полученный остаток сравнить с нулем. Если остаток от деления равен нулю, число четное, если равен единице — нечетное.

Выглядит эта проверка так:

(a % 2) == 0

Где, как вы уже догадались, a % 2 – получение остатка от деления на 2 (т.е. 0 или 1), а == используется для сравнения с нулем.



4. Инкремент и декремент

В программировании очень часто приходится увеличивать или уменьшать переменную на единицу. Для этих действий в Java есть специальные команды:

Оператор инкремент (увеличение на единицу) выглядит так:

a++;
Увеличение на единицу

Эта команда делает то же самое, что и команда a = a + 1; – увеличивает переменную a на единицу.

Оператор декремент (уменьшение на единицу) выглядит так:

a--;
Уменьшение на единицу

Эта команда делает то же самое, что и команда a = a - 1; – уменьшает переменную a на единицу.

Примеры

Команда Примечание
int x = 5;
x++;
x++;
x++;
x++;
x++;
В переменной x будет значение 5
В переменной x будет значение 6
В переменной x будет значение 7
В переменной x будет значение 8
В переменной x будет значение 9
В переменной x будет значение 10
int x = 5;
x--;
x--;
x--;
x--;
x--;
x--;
В переменной x будет значение 5
В переменной x будет значение 4
В переменной x будет значение 3
В переменной x будет значение 2
В переменной x будет значение 1
В переменной x будет значение 0
В переменной x будет значение -1


Комментарии (605)
ЧТОБЫ ПОСМОТРЕТЬ ВСЕ КОММЕНТАРИИ ИЛИ ОСТАВИТЬ КОММЕНТАРИЙ,
ПЕРЕЙДИТЕ В ПОЛНУЮ ВЕРСИЮ
Иван Миронов Уровень 14
29 января 2026
газ
C0N5P1RACY Уровень 10
24 ноября 2025
Корпоратократия!
Роман Зарубин Уровень 8
20 ноября 2025
Работаем
Rogver Уровень 3
21 августа 2025
у меня вопросик, мне вообще материи без подписки хватит?
Роман Уровень 38
19 сентября 2025
нет
Rogver Уровень 3
7 октября 2025
я уже понял..
Anonymous #3585174 Уровень 33
23 мая 2025
top!
Anonymous #3555639 Уровень 28
20 мая 2025
Про 23 зуба можно было решить через цикл ) for(int i=0; i<9;i++){ toothCounter--; }
Anonymous #3326131 Уровень 51
27 июня 2025
while (toothCounter > 23) toothCounter--;
ErenYeag9r Уровень 4
1 августа 2025
Да можно, если бы эта задача была в лекции про цикл.
Сергей Уровень 2
22 апреля 2025
спасибо за введение , до свидания ))
Xirasima Nagasaki Уровень 3
22 апреля 2025
оставили хотя бы одно задание просто интерес без практике пропадает
Anonymous #3593491 Уровень 2
19 июня 2025
даа
ToTaL Уровень 3
14 апреля 2025
я написал так public class Solution { public static void main(String[] args) { int toothCounter = 32; //напишите тут ваш код toothCounter = toothCounter-6; toothCounter--; toothCounter--; toothCounter--; System.out.println(toothCounter); } } задача не засчиталась. не понимаю почему не засчитывает? в условие написано: • К переменной toothCounter нужно применить несколько команд декремента, чтобы она изменила значение на 23. я применил аж три раза!
Евгений Уровень 97
22 апреля 2025
нужно было пользоваться, только декрементом
Anonymous #3576609 Уровень 13
2 мая 2025
вот так правильно: public class Solution { public static void main(String[] args) { int toothCounter = 32; toothCounter--; toothCounter--; toothCounter--; toothCounter--; toothCounter--; toothCounter--; toothCounter--; toothCounter--; toothCounter--; System.out.println(toothCounter); } }
Anonymous #3282680 Уровень 2
25 марта 2025
Все, бесплатных задач больше не будешь? Смысл тогда в этом всем. Заинтересовать не успели на покупку курса, а денежку уже просят
Rogver Уровень 3
21 августа 2025
согласен