/ 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 }