1
Aprender a programar desde cero / programa en java que convierta un numero binario en decimal
« en: 06 de Marzo 2015, 07:51 »
Hola como están , necesito ayuda ,estoy elaborando un programa en java que convierta un numero binario en decimal usando 2 clases y usando JOptionPane,todo va bien hasta que devuelve el valor del numero convertido me devuelve como 0 .Por favor díganme en que me equivoque.
Código: [Seleccionar]
package desde0;
/**
*
* @author harol
*/
public class metodos {
public int numero,decimal;
public String mensajeEntrada(){
String mensaje=String.format("Ingrese el numero binario que deseé \n convertir a decimal:");
return mensaje;
}
public void convertirNumero(int numeroBin,int digito,int decimal2,int exponente){
numero=numeroBin;
decimal=decimal2;
while (numero!=0){
digito = numero % 10;
decimal = decimal + digito * (int) Math.pow(2, exponente);
exponente++;
numero = numero / 10;
}
}
public String mensajeSalida(){
String mensaje=String.format("El numero en decimal es :%d",decimal);
return mensaje;
}
}
Código: [Seleccionar]
package desde0;
import javax.swing.JOptionPane;
/**
*
* @author harol
*/
public class Desde0 {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
metodos met= new metodos();
JOptionPane.showInputDialog(met.mensajeEntrada());
JOptionPane.showMessageDialog(null,met.mensajeSalida());
}
}