Preciso escrever um programa que mostre os números os números de 0 a 100 e seus correspondentes em binário

public class exec2 {
public static void main(String [] args){
int cont, dado, decimal;
for( cont = 0; cont <= 100; cont++) {

decimal = (int)  cont / 2;
dado = cont % 2;
System.out.printf("%d em binario %d\n", cont, dado);
	}
}

}

meu codigo que nao esta dando certo

Isso você descobre olhando a documentação do java:

int n = 100;
System.out.println("100 em binario: " + Integer.toBinaryString(n));

Documentação: java 8

Ou você quer converter o número para binário na mão?

1 curtida

o programa em deveria me responder os valores em binario de 0 ate o 100 sem o usurario informar um valor

É só fazer um loop de 0 a 100 e chamar o método que mostrei acima em cada interação!

for(int i = 0; i<=100; i++){
   System.out.println(i + " em binario: " + Integer.toBinaryString(i));
}
1 curtida

vlw deu certo.