Ya me estaba olvidando de Java
![Pirata](http://static.forosdelweb.com/fdwtheme/images/smilies/pirate.png)
:
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.