se vc der um espaço em cada palavra e for no google translate…
java . lang . Number Format Exception : For input string: “”
tadam!
java. lang. Número Formato Excepção: Para input string: “”
e como vc disse… o erro foi em parseInt…
ou seja… Integer.parseInt("") da um erro, pq isso não é um numero…
OliveirakunJava
Cara seu código lançou uma numberformat exception, o que significa que em tempo de execução vc tentou entrar com algum valor que não era um numero, o método parseInt() serve para vc converter uma string para um inteiro, então vc deve digitar apenas números, caso contrário esta exceção é lançada.
DavidUser
coloquei isso no metodo principal:
stringbina=binario(x);
onde existe um metodo:
public static String binario(int num){
String binInv="",bin="";
while (num>=1){ //recolhe o binário invertido
binInv+=num%2;
num=(int)num/2;
}
for(int i=binInv.length()-1;i>=0;i--){ //inverte o binário
bin+=binInv.charAt(i);
}
//System.out.println(bin);
return bin;
}
e ainda da erro