public class MyClass {
public static final int LEN = 100;
static void printBinaryNumber(int n) {
int binary[] = new int[LEN];
int i = 0;
while (n > 0) {
binary[i] = n % 2;
n = n / 2;
i++;
}
for (int j = i - 1; j >= 0; j--)
System.out.print(binary[j]);
System.out.println();
}
static void generateBinaryNumbers(int n) {
for (int i = 1; i <= n; i++) {
printBinaryNumber(i);
}
}
public static void main(String args[]) {
int N = 15;
generateBinaryNumbers(N);
}
}
/*
run:
1
10
11
100
101
110
111
1000
1001
1010
1011
1100
1101
1110
1111
*/