/ Assignment / assignment_3.java
assignment_3.java
 1  //FInd out if a number is Even or Odd using Bitwise operators 
 2  
 3  import java.util.Scanner;
 4  
 5  public class assignment_3 {
 6    public static void main(String[] args) {
 7      Scanner sc = new Scanner(System.in);
 8  
 9      System.out.println("Enter the number to be checked : ");
10      int num = sc.nextInt();
11  
12      System.out.println("Using '&' bitwise operator");
13  
14      if ((num & 1) == 0) {
15        System.out.println(num + " is Even");
16      } else {
17        System.out.println(num + " is Odd");
18      }
19  
20      System.out.println("\nUsing '|' bitwise operator");
21      if((num | 1) > num) {
22        System.out.println(num + " is Even");
23      }
24      else {
25        System.out.println(num + " is Odd");
26      }
27  
28      System.out.println("\nUsing '^' bitwise operator");
29      if ((num ^ 1) == (num + 1)) {
30        System.out.println(num + " is Even");
31      } else {
32        System.out.println(num + " is ODD");
33      }
34    }
35  }