0% found this document useful (0 votes)
320 views

Java Program To Check Whether A Number Is Even or Odd (If-Else & Ternary)

The document describes two ways to check if a number is even or odd in Java: 1) Using an if/else statement that checks the remainder of dividing the number by 2. 2) Using a ternary operator that directly returns "even" or "odd" without an if/else. Both programs take user input, check for even or odd using modulo (%) or ternary operator, and print the result.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
320 views

Java Program To Check Whether A Number Is Even or Odd (If-Else & Ternary)

The document describes two ways to check if a number is even or odd in Java: 1) Using an if/else statement that checks the remainder of dividing the number by 2. 2) Using a ternary operator that directly returns "even" or "odd" without an if/else. Both programs take user input, check for even or odd using modulo (%) or ternary operator, and print the result.
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 2

Example 1: Check whether a number is even or odd using

if...else statement

import java.util.Scanner;

public class EvenOdd {

public static void main(String[] args) {

Scanner reader = new Scanner(System.in);

System.out.print("Enter a number: ");


int num = reader.nextInt();

if(num % 2 == 0)
System.out.println(num + " is even");
else
System.out.println(num + " is odd");
}
}

Output

Enter a number: 12
12 is even

In the above program, a Scanner object, reader is created to read a number from the
user's keyboard. The entered number is then stored in a variable num .

Now, to check whether num is even or odd, we calculate its remainder using % operator
and check if it is divisible by 2 or not.

For this, we use if...else statement in Java. If num is divisible by 2 , we print num is
even. Else, we print num is odd.

We can also check if num is even or odd by using ternary operator in Java.
Example 2: Check whether a number is even or odd using
ternary operator

import java.util.Scanner;

public class EvenOdd {

public static void main(String[] args) {

Scanner reader = new Scanner(System.in);

System.out.print("Enter a number: ");


int num = reader.nextInt();

String evenOdd = (num % 2 == 0) ? "even" : "odd";

System.out.println(num + " is " + evenOdd);

}
}

Output

Enter a number: 13
13 is odd

In the above program, we've replaced if...else statement with ternary operator (? :) .

Here, if num is divisible by 2, "even" is returned. Else, "odd" is returned. The returned
value is saved in a string variable evenOdd .

Then, the result is printed on the screen using string concatenation.

You might also like