Ver Mensaje Individual
  #19 (permalink)  
Antiguo 16/10/2003, 20:17
Avatar de Blag
Blag
 
Fecha de Ingreso: septiembre-2003
Ubicación: Lima
Mensajes: 68
Antigüedad: 21 años, 4 meses
Puntos: 0
Ya me estaba olvidando de Java :

Código:
import java.awt.event.*;
import java.awt.*;
import java.applet.*;

public class DecToBin extends Applet implements ActionListener{

	TextField txtNumero;
	Button btnEjecutar;
	TextArea txtResultado;
	
	public void init() 
	{	
	setLayout(null);
	
	txtNumero=new TextField("");
	txtNumero.setBounds(20,20,80,20);
	add(txtNumero);
	
	btnEjecutar=new Button("Presioname!");
	btnEjecutar.addActionListener(this);
	btnEjecutar.setBounds(120,20,80,20);
	add(btnEjecutar);
	
	txtResultado=new TextArea("");
	txtResultado.setBounds(20,50,200,60);
	add(txtResultado);
	
	}

	public void actionPerformed( ActionEvent e )
	{
	long numero,suma,digito,exponente;
			
	if(e.getSource().equals(btnEjecutar))
	{
	numero = Long.parseLong(txtNumero.getText());
	suma = 0;
	exponente = 1;
	
	do{
	digito = numero % 2;
	numero = numero / 2;
	suma = suma + digito * exponente;
	exponente = exponente * 10;
	}while (numero > 0);
	
	txtResultado.setText("La respuesta es: " + suma);
	}
	}
}
Esta es la versión corregida......Gracias a Josemi por su ayuda.
__________________
Alvaro Tejada Galindo
Consultor ABAP FI/HR
SinglePath's Experimental HomePage
Foro de ABAP en SoloCodigo.com
Revista "Código Latino"

Última edición por Blag; 21/10/2003 a las 14:25