public class boom
{
public static void main(String args[])
{
int d;
String[] b = new String[100];
d = 8;
int c;
while((d/2)>1)
{
for(int i = 0; i< b.length; i ++)
{
b[i] = b[i] + d % 2;
d = d / 2;
}
}
System.out.println(b);
}
}
o que está errado neste codigo.
sendo que 8 em binario é 1000.
na compilação da a seguinte mensagem:
[Ljava.lang.String;@ba34f2;
Alguem sabe onde está o erro.
no teste de mesa consta assim:
8 / 2 sobra 0;
4 / 2 sobra 0;
2 / 2 sobra 0;
1 / 2 sobra 1;
só que no meu programa mostra so os tres zeros e o um nem aparece…
tem jeito de arrumar isso?
