Работа с четными числами в Java

  1. Использование оператора по модулю (%):

    int number = 10;
    if (number % 2 == 0) {
    System.out.println("Even");
    } else {
    System.out.println("Odd");
    }
  2. Использование побитового оператора И (&):

    int number = 10;
    if ((number & 1) == 0) {
    System.out.println("Even");
    } else {
    System.out.println("Odd");
    }
  3. Использование цикла для проверки диапазона чисел:

    int start = 1;
    int end = 10;
    for (int i = start; i <= end; i++) {
    if (i % 2 == 0) {
        System.out.println(i + " is even");
    }
    }
  4. Использование метода isEven() из библиотеки Apache Commons Math:

    import org.apache.commons.math3.util.ArithmeticUtils;
    int number = 10;
    if (ArithmeticUtils.isEven(number)) {
    System.out.println("Even");
    } else {
    System.out.println("Odd");
    }
  5. Использование потоков Java 8:

    import java.util.stream.IntStream;
    int number = 10;
    boolean isEven = IntStream.of(number).allMatch(n -> n % 2 == 0);
    if (isEven) {
    System.out.println("Even");
    } else {
    System.out.println("Odd");
    }