=======================================================
import java.io.*;
public class Cambio_base {
public static void main(String[]args)throws IOException{
BufferedReader br=new BufferedReader(new InputStreamReader(System.in));
System.out.println("Ingresar el numero en base 10 :");
int numero=Integer.parseInt(br.readLine());
System.out.println("Ingresar la base numerica a convertir:");
int base=Integer.parseInt(br.readLine());
String resultado1="";
String salida="";
while(numero>=base){
int resto=numero%base;
numero=numero/base;
if(resto<10){
resultado1=resultado1+resto;
}
else if(resto==10){
resultado1=resultado1+"A";
}
else if(resto==11){
resultado1=resultado1+"B";
}
else if(resto==12){
resultado1=resultado1+"C";
}
else if(resto==13){
resultado1=resultado1+"D";
}
else if(resto==14){
resultado1=resultado1+"E";
}
else if(resto==15){
resultado1=resultado1+"F";
}
}
resultado1=resultado1+String.valueOf(numero);
for(int i=resultado1.length()-1;i>=0;i--){
salida=salida+resultado1.charAt(i);
}
System.out.println("El numero en base " + base +" es:");
System.out.println(salida);
}
}
========================================================
Aqui una demostracion :
No hay comentarios:
Publicar un comentario