fork(1) download
  1. import java.util.*;
  2. import java.lang.*;
  3.  
  4. class Main
  5. {
  6. public static void main(String[] args){
  7. int numberOfBits = 2;
  8. LinkedList<int []> results = printBin(numberOfBits);
  9. Iterator<int[]> i = results.iterator();
  10. while(i.hasNext()){
  11. int[] temp = i.next();
  12. for(int j = 0; j < temp.length; j++){
  13. System.out.print(temp[j]);
  14. }
  15. System.out.println("");
  16. }
  17. }
  18.  
  19.  
  20. public static LinkedList<int[]> printBin(int numberOfBits) {
  21. LinkedList<int[]> ret = new LinkedList<int[]>();
  22. int endMask = 1 << numberOfBits;
  23. for (int mask = 0 ; mask != endMask ; mask++) {
  24. int[] combo = new int[numberOfBits];
  25. for (int i = 0 ; i != numberOfBits ; i++) {
  26. combo[i] = ((mask & (1 << i)) != 0) ? 1 : 0;
  27. }
  28. ret.add(combo);
  29. }
  30. return ret;
  31.  
  32. }
  33. }
Success #stdin #stdout 0.07s 380160KB
stdin
Standard input is empty
stdout
00
10
01
11