lunes, 3 de septiembre de 2012

Java #1

Volvemos con java. Aquí os dejo un conversor de binario a decimal. Un saludo! 



import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;


public class Actividad2Bloque3 {


public static void main(String[] args) {
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));


int resultado = 0;
int aux = 1;

System.out.print("Introduzca una Número Binario: ");
String numero1 = "";
try {
numero1 = br.readLine();
} catch (IOException e) {
e.printStackTrace();
}

StringBuilder builder=new StringBuilder(numero1);

String numero=builder.reverse().toString();

for(int i=0; i

int valor = Integer.parseInt(numero.substring(i,i+1));

if(valor == 1){
for (int k=0; k

aux = aux * 2;
}
resultado = resultado + aux;
aux = 1;
}

}

if(numero1.substring(0, 1) == "1"){
resultado = resultado + 1;
}

System.out.println("Binario:" + numero1);

System.out.println("Decimal:" + resultado);

}

}

No hay comentarios:

Publicar un comentario