Error al retorno de un metodo

Iniciado por n-utz, 25 Marzo 2017, 19:37 PM

0 Miembros y 1 Visitante están viendo este tema.

n-utz

Buenas, estoy haciendo un TP bastante sencillo, y en uno de los metodos de la Clase Numeros (int n), me pide que pase dicho numero a binario (base 2).

La clase deberia devolver un String, resulta que pongo el return con un string e igual me dice que el retorno es invalido: This method must return a result of type String.

Les dejo el codigo del metodo, no creo que necesiten mas.

public String pasarBase2(){
int resto = 0, x;
int resultado;
String respAux,resp=null;
resto = n % 2;
resultado = n / 2;
respAux = String.valueOf(resto);
while(resultado!=1 && resultado!=0){
resto = resultado % 2;
resultado = resultado / 2;
respAux = respAux + String.valueOf(resto);
}
for(x=respAux.length()-1;x>=0;x--){
resp = resp + respAux.charAt(x);
}
return (respAux);
}