Transformar decimal em binário

3 respostas
Q

Oi gente, to tentando aprender java e um programinha que estou me atrapalhando para fazer é transformar números decimais em numeros binários. Alguém pode me ajudar??? :slight_smile:

3 Respostas

V

faz assim ó:

int nro = 2; String nroBin = Integer.toBinaryString(nro); System.out.println("existem "+nroBin+" tipos de pessoas, as que sabem nros binarios e as que não sabem!");

Q

poxa é sério, eu quero aprender

R

E ae blz…

//Cria 1 classe transbase

/* colocar o arquivo transbase.java

  • e o arquivo convercao.java no
  • no mesmo diretorio.
    /
    import javax.swing.
    ;
    public class transbase{
    public static void main( String args[]){
    int num=0;
    String obj1=" ";
    obj1=JOptionPane.showInputDialog(null,“Digite um numero Inteiro :”);
    num=Integer.parseInt(obj1);
    convercao c;
    c = new convercao(num);
    c.binario();
    System.exit(0);
    }
    }

//depois cria 1 convercao

import javax.swing.*;

public class convercao {
int num;

public   convercao ( int n) {

num=n;

}
public void binario( ){

String obj1="";

int r ,cont, i;

int vet[];

vet=new int [100];

i=0;

while (num != 0)

{

i= i + 1;

r=num % 2;

vet[i] = r;

num = num / 2;

}

obj1=" ";

for(cont=i;cont>=1;cont)

obj1+=String.valueOf(vet[cont]);

JOptionPane.showMessageDialog(null,obj1,Valor correspondente em Binário,JOptionPane.INFORMATION_MESSAGE);

System.exit(0);

}

}

E executa o transbase

Criado 8 de outubro de 2004
Ultima resposta 8 de out. de 2004
Respostas 3
Participantes 3