Foro de elhacker.net

Programación => Java => Mensaje iniciado por: n-utz en 25 Marzo 2017, 19:37 pm



Título: Error al retorno de un metodo
Publicado por: n-utz en 25 Marzo 2017, 19:37 pm
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.

Código:
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);
}