Следите за новинками
в нашем Telegram канале. Жми, чтобы подписаться:)
⊗jvPmCdEv 125 of 420 menu
◀ ▶

Проверка остатка от деления в Java

Пусть у нас есть две переменные с числами:

int a = 10; int b = 3;

Давайте найдем остаток от деления одной переменной на другую:

int a = 10; int b = 3; System.out.println(a % b); // выведет 1

Пусть теперь в переменных хранятся такие значения, что одна переменная делится на вторую нацело:

int a = 10; int b = 5; System.out.println(a % b); // выведет 0

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

int a = 10; int b = 3; if (a % b == 0) { System.out.println("is divisible"); } else { System.out.println("is divided with a remainder"); // сработает это }

Пусть теперь требуется, если число делится с остатком, вывести этот остаток на экран:

int a = 10; int b = 3; if (a % b == 0) { System.out.println("is divisible"); } else { System.out.println("is divided with a remainder " + a % b); // выведет остаток }

В приведенном выше коде получается, что остаток вычисляется в двух местах, а это не оптимально. Поправим проблему:

int a = 10; int b = 3; int rest = a % b; if (rest == 0) { System.out.println("is divisible"); } else { System.out.println("is divided with a remainder " + rest); // выведет остаток }

Четные числа делятся на 2 без остатка, а нечетные - с остатком. Пусть у вас дано число. С помощью оператора % и конструкции if проверьте, четное это число или нет.

Дано число. Проверьте, что оно делится на 3.

← →
↑
Мы используем cookie для работы сайта, аналитики и персонализации. Обработка данных происходит согласно Политике конфиденциальности.
принять все настроить отклонить