Check Even, Odd & Prime Number using Java

  1. import java.util.Scanner;  
  2. import java.io.BufferedReader;  
  3. import java.io.InputStreamReader;  
  4. class EvenOddPrime  
  5. {  
  6.     public static void main(String args[]) throws Exception   
  7.     {  
  8.         BufferedReader in = new BufferedReader(new InputStreamReader(System. in ));  
  9.         System.out.println("1-Check even or odd number");  
  10.         System.out.println("2-Check prime number or not");  
  11.         System.out.println();  
  12.         System.out.print("Select any option: ");  
  13.         int select = Integer.parseInt( in .readLine());  
  14.         switch (select)   
  15.         {  
  16.             case 1:  
  17.                 int num;  
  18.                 System.out.print("Enter an Integer number: ");  
  19.                 //The input provided by user is stored in num  
  20.                 Scanner input = new Scanner(System. in );  
  21.                 num = input.nextInt();  
  22.                 /* If number is divisible by 2 then it's an even number 
  23.                  * else odd number*/  
  24.                 if (num % 2 == 0) System.out.println("Entered number is even");  
  25.                 else System.out.println("Entered number is odd");  
  26.                 break;  
  27.             case 2:  
  28.                 int temp;  
  29.                 boolean isPrime = true;  
  30.                 Scanner scan = new Scanner(System. in );  
  31.                 System.out.print("Enter an integer number: ");  
  32.                 //capture the input in an integer  
  33.                 int numb = scan.nextInt();  
  34.                 for (int i = 2; i <= numb / 2; i++)   
  35.                 {  
  36.                     temp = numb % i;  
  37.                     if (temp == 0)   
  38.                     {  
  39.                         isPrime = false;  
  40.                         break;  
  41.                     }  
  42.                 }  
  43.                 //If isPrime is true then the number is prime else not  
  44.                 if (isPrime) System.out.println(numb + " is a Prime Number");  
  45.                 else System.out.println(numb + " is not a Prime Number");  
  46.         }  
  47.     }  
  48. }  
Thank you, keep learning and sharing