Gostaria de ajuda no código abaixo.
Escreva um programa Java que imprima todos os números primos de 0 a 256 em formato binário. Considere que 0 e 1 NÃO são números primos.
Todos os números, já em binário, devem ser concatenados sem espaços.
Considere que cada número tem 8 bits.
EXEMPLO de resposta:
0 - 00000000
1 - 00000001
deveriam ser informados da seguinte forma:
0000000000000001
[b]codigo:
public CalculoPrimos() {
}
public static void main(String a[]){
int n=1, n2, cont;
float r=0;
int valor,Digito;
String resultado="";
valor=Integer.parseInt(str);
while(n < 256){
n2=n-1;
for(cont = n2; cont >= 2; cont?){
r = n % cont;
if (valor>1){
while(valor>=2){
Digito=valor%2;
valor=valor/2;
resultado=Integer.toString(Digito).trim().concat(resultado.trim());
}
Digito=1;
=Integer.toString(Digito).trim().concat(resultado.trim());
}
else
if (valor>0 && valor<=1)
resultado=Integer.toString(valor).trim();
else
resultado=“0 não é um binário válido”;
return resultado;
}
[/b]