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???
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