Algoritimo

2 respostas
D

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:

2 Respostas

ViniGodoy

Ok. Boa sorte.

Se tiver dúvida, é só postar.

jeverson

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