Write a java program to find whether a given number is odd or even or prime.
Java Programming Language Decision Making in java (Article) Decision Making in java (Program)
9
Given Input:
Enter a number: 7
Expected Output:
The number is Odd.
The number is Prime.
Program:
import java.util.Scanner;
public class NumberCheck {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.print("Enter a number: ");
int num = sc.nextInt();
// Check Odd or Even
if (num % 2 == 0) {
System.out.println("The number is Even.");
} else {
System.out.println("The number is Odd.");
}
// Check Prime
boolean isPrime = true;
if (num <= 1) {
isPrime = false;
} else {
for (int i = 2; i <= num / 2; i++) {
if (num % i == 0) {
isPrime = false;
break;
}
}
}
if (isPrime) {
System.out.println("The number is Prime.");
} else {
System.out.println("The number is Not Prime.");
}
sc.close();
}
}
Output:
Explanation:
Logic Used
-
If num % 2 == 0 → Even, otherwise Odd.
-
For prime check:
-
Numbers ≤ 1 are not prime.
-
Check divisibility from 2 to num/2.
-
If divisible → Not Prime.
-
Otherwise → Prime.
This Particular section is dedicated to Programs only. If you want learn more about Java Programming Language. Then you can visit below links to get more depth on this subject.
The number is Odd. The number is Prime.
Program:
import java.util.Scanner; public class NumberCheck { public static void main(String[] args) { Scanner sc = new Scanner(System.in); System.out.print("Enter a number: "); int num = sc.nextInt(); // Check Odd or Even if (num % 2 == 0) { System.out.println("The number is Even."); } else { System.out.println("The number is Odd."); } // Check Prime boolean isPrime = true; if (num <= 1) { isPrime = false; } else { for (int i = 2; i <= num / 2; i++) { if (num % i == 0) { isPrime = false; break; } } } if (isPrime) { System.out.println("The number is Prime."); } else { System.out.println("The number is Not Prime."); } sc.close(); } }
Output:
Explanation:
Logic Used
-
If
num % 2 == 0→ Even, otherwise Odd. -
For prime check:
-
Numbers ≤ 1 are not prime.
-
Check divisibility from 2 to
num/2. -
If divisible → Not Prime.
-
Otherwise → Prime.
-
This Particular section is dedicated to Programs only. If you want learn more about Java Programming Language. Then you can visit below links to get more depth on this subject.