fork download
  1. import java.util.Scanner;
  2. class Ideone
  3. {
  4. public static void main(String[] args)
  5. {
  6. Scanner sc =new Scanner(System.in);
  7. while(sc.hasNext())
  8. {
  9. int i=sc.nextInt();
  10. if(1<=i)
  11. {
  12. String j=Integer.toBinaryString(i);
  13. int k=Integer.bitCount(i);
  14. System.out.printf("The parity of %s is %d (mod 2).\n", j, k);
  15. }
  16. }
  17. }
  18. }
Success #stdin #stdout 0.08s 4386816KB
stdin
1
2
10
21
0
stdout
The parity of 1 is 1 (mod 2).
The parity of 10 is 1 (mod 2).
The parity of 1010 is 2 (mod 2).
The parity of 10101 is 3 (mod 2).