На самом деле есть способ преобразования в двоичные строки! Ваш метод может быть уменьшен до
private String binary;
public void setDecimal(String decimal){
int intdecimal = Integer.parseInt(decimal);
binary = Integer.toBinaryString(intdecimal);
}
Но если вы хотите придерживаться своего собственного метода двоичного преобразования, то, как говорится в первом ответе, вам нужно передать параметр.
Проблема в том, что ваша переменная intdecimal
в методе setDecimal
не совпадает с intdecimal
в вашем методе преобразования!