Aqui dejo el algoritmo de resolucion, pero no consigo escribirlo en codigo.pues hombre...la verdad es que entre codigo java y ese codigo no es que haya demasiada diferencia. si no sabes transformar pseudocodigo en codigo de un lenguaje, es un sintoma muy claro de que tienes que estudiar algo mas sobre ese lenguaje.Código: Text
public Numero convertirABase(byte base) ***Do-while, porque no se conoce cuantas veces hay que dividir el numero*** n=redondear(valor) resultado=0 peso=1 ***posicion del digito if(base>1 && base>10) while(n!=0) resultado= resultado + (n%base)*peso n=n/base peso=peso*10 else print"la base debe estar entre 2 y 9" retunr new Numero(resultado)