the idea is that the program will show numbers and their binary equivalent but it is showing only the numbers and one binary on the end,what is wrong
public class Convert {
public static void main(String[] args) {
int number;
for (number = 0; number < 4095; number++) {
System.out.println("Number is :" + number);
}
System.out.print("Convert to binary is:");
System.out.print(binaryform(number));
}
private static Object binaryform(int number) {
int remainder;
if (number <= 1) {
System.out.print(number);
return null;
}
remainder = number % 2;
binaryform(number >> 1);
System.out.print(remainder); {
}
return remainder;
}
}
Integer.toBinaryString(number)instead of defining your own methodbinaryForm(number).