Ola galera alguiem poderi me ajudar estou precisando fazer um algoritimo de numero decimal para binario, estou no inicio de sistema de informaçao estou com muitas dificuldades, ficarei agradeciado valu abraços :lol:
Algoritimo
D
2 Respostas
Ok. Boa sorte.
Se tiver dúvida, é só postar.
Olá dodydouglas,
Como esse é um fórum Java fiz o código nessa linguagem, porém se vc kiser em português estruturado (portugol) me avisa q eu t mando.
package converter;
import javax.swing.JOptionPane;
//o código abaixo parte do pressuposto que o número informado é um inteiro,
//sou seja isso não foi criticado por mera conveniência!
public class Conversao {
public int dec;
public String bin;
public String converter (int dec){
bin=dec%2+""; // o operdar "%" retorma o módulo do nº, ou seja 10%2=0; 11%2=1
do {
dec = dec/2;
bin = bin+dec%2;
}while (dec/2!= 0 && dec/2!=1); //repetirá esses passos enquanto a divisão não for igual a 1 ou 0(zero)
if (dec/2 == 1) {bin = bin+dec/2;} //acrescenta o primeiro algarismo do nº binário
return this.bin;
}
public static void main(String[] args) {
int decimal;
Conversao con = new Conversao();
decimal = Integer.parseInt(JOptionPane.showInputDialog("Informe o número decimal"));//recebe uma string d uma janela e converte para int
StringBuffer result = new StringBuffer(con.converter(decimal));
result.reverse(); //invert a String para o resultado ficar na ordem certa
JOptionPane.showMessageDialog(null, result);
}
}
caso os comentários tenham te subestimado me desculpe! :D
Criado 25 de outubro de 2009
Ultima resposta 25 de out. de 2009
Respostas 2
Participantes 3