Advertisement
milen8204

CountEqualBitPairs

May 12th, 2014
410
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 1.07 KB | None | 0 0
  1.    
  2.  
  3.     import java.util.Scanner;
  4.      
  5.      
  6.     public class CountEqualBitPairs {
  7.      
  8.             public static void main(String[] args) {
  9.                     System.out.println("Enter the number which bits will be compared");
  10.                     Scanner inputScanner = new Scanner(System.in);
  11.                     int number = inputScanner.nextInt();
  12.                     int semiNumber = number >> 1;
  13.                     int count = 0;
  14.                    
  15.                     while (semiNumber != 0) {
  16.                             int numberBit = 1 & number;
  17.                             int semiNumberBit = 1 & semiNumber;
  18.                            
  19.                             if (numberBit == semiNumberBit) {
  20.                                     count ++;
  21.                             }
  22.                            
  23.                             semiNumber = semiNumber >> 1;
  24.                             number = number >> 1;
  25.                     }
  26.                    
  27.                     System.out.println(count);
  28.                    
  29.             }
  30.      
  31.     }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement