Как проверить четность числа в Java?

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

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

Как проверить четность числа в Java?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

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

от dmitrypro77 , 3 года назад

@hoyt.jerde Признак четного числа - если оно делится на 2 без остатка. Вы можете использовать % чтобы проверить четность числа в Java:


 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
public class Main {
    public static void main(String args[]) {
        int num = 2;

        // Если число делится на 2 без остатка
        // значит число четное
        if (num % 2 == 0) {
            System.out.println("Число четное");
        } else {
            System.out.println("Число нечетное");
        }
    }
}


Всегда открыт для интересных проектов. Ссылки на мои соц. сети в профиле.

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

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

@hoyt.jerde 

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

  1. Использование операции остатка от деления на 2:
1
2
3
4
5
6
int num = 7;
if(num % 2 == 0) {
    System.out.println(num + " - четное число");
} else {
    System.out.println(num + " - нечетное число");
}


  1. Использование побитовой операции AND с числом 1:
1
2
3
4
5
6
int num = 7;
if((num & 1) == 0) {
    System.out.println(num + " - четное число");
} else {
    System.out.println(num + " - нечетное число");
}


  1. Использование метода Math.floorMod():
1
2
3
4
5
6
int num = 7;
if(Math.floorMod(num, 2) == 0) {
    System.out.println(num + " - четное число");
} else {
    System.out.println(num + " - нечетное число");
}