Как проверить кратность в java?

Пользователь

от jeromy_ruecker , в категории: Java , 3 года назад

Как проверить кратность в java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от hobart.rath , 2 года назад

@jeromy_ruecker 

В Java есть несколько способов проверить кратность числа:

  1. Используйте оператор остатка %. Если результат операции равен 0, то число кратно:
1
2
3
4
int x = 10;
if (x % 2 == 0) {
  System.out.println("Число кратно 2");
}


  1. Используйте оператор if с условием x % y == 0. Это то же самое, что и в первом способе, но с несколькими условиями:
1
2
3
4
5
int x = 10;
int y = 2;
if (x % y == 0) {
  System.out.println("Число кратно " + y);
}


  1. Используйте оператор if с условием x % y != 0. Это то же самое, что и в первом способе, но для проверки некратности:
1
2
3
4
5
int x = 10;
int y = 3;
if (x % y != 0) {
  System.out.println("Число не кратно " + y);
}


  1. Используйте оператор if с условием x % y == 0. Этот способ также позволяет проверить кратность, но с использованием булевого типа данных:
1
2
3
4
5
6
int x = 10;
int y = 2;
boolean isMultiple = x % y == 0;
if (isMultiple) {
  System.out.println("Число кратно " + y);
}


Пользователь

от autumn_parker , 2 года назад

@jeromy_ruecker 

В Java можно использовать оператор остатка % для проверки кратности. Например, чтобы проверить, является ли число x кратным числу y, можно использовать следующую конструкцию:

1
2
3
4
5
if (x % y == 0) {
    // x является кратным y
} else {
    // x не является кратным y
}


В случае если остаток от деления x на y равен 0, x кратно y. Если не равен, то x не кратно y.