Even or odd program in java

The number which is divisible by 2 is known as even number and the number which is not divisible by 2 is odd number.

in programming we use % operator to check divisibility.

The % operator returns the remainder of division. If a number is completely divisible its remainder is 0.

So any number is completely divisible by 2 then its remainder is zero.

4%2,20%2,60%2 all return zero.

5%2,45%2,51%2 its remainder is non zero.

Even or odd number program in java using if else

public class EvenOdd {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("Enter a number");
        int number = scanner.nextInt();
        if (number % 2 == 0) {
            System.out.println(number + " is a even number");
        } else {
            System.out.println(number + " is a odd number");
        }
    }
}

Scanner class is used to take input from standard input stream that is keyboard.

Then perform modulo operation with 2 if remainder is 0 than a even number else number is odd.

Output

 
Enter a number
10
10 is a even number
 

Even or odd number program in java using switch case

import java.util.Scanner;

public class EvenOddSwitch {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("Enter a number");
        int number = scanner.nextInt();
        switch (number % 2) {
            case 0:
                System.out.println(number + " is a even number");
                break;
            default:
                System.out.println(number + " is a odd number");
        }
    }
}

switch(number%2) returns 0 or non zero value. So there should be two case statement case 0 for even numbers and default for non zero numbers.

Output

Enter a number
15
15 is a odd number
 

Even or odd number program in java using ternary operator

import java.util.Scanner;

public class EvenOddTernaryOperator {

    public static void main(String[] args) {
        Scanner scanner = new Scanner(System.in);
        System.out.println("Enter a number");
        int number = scanner.nextInt();
        String type=(number % 2==0) ? "even" : "odd";
        System.out.println(number+" is a "+type +" number");
    }
}

Output

 
Enter a number
24
24 is a even number