Transformar decimal em binário

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:

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!");

poxa é sério, eu quero aprender

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