Почему вот такое решение перевода из десятичной системы в двоичную не проходит, я делаю так как указано в условии(
public static String toBinary(int decimalNumber) {
        int number = 0;
        if (decimalNumber <= 0){
            return null;
        } else {
            while (decimalNumber != 0){
                number = decimalNumber % 2 + number;
                decimalNumber = decimalNumber/2;
            }
            return Integer.toString(number);
        }
    }