Pasar Numero de Decimal a Hexadecimal

Told
13 de Abril del 2006
Como puedo hacer en Java para pasar un numero en base decimal a un hexadecimal.-

Espero alguna ayuda.-

sonix
13 de Abril del 2006
Tal vez podrias hacerlo con la cuenta la vieja, coges el numero y lo divides entre 16 el resto que sera de 0 a 15 lo pasas a hexadecimal (si el numero es mayor de 9 haces por ejemplo un swich o if(resto==15){HEXA="F";} y lo guardas en una cadena luego vuelves a dividir el numero de la solucion de la division (si es mayor de 15) por 16 y haces lo mismo solo que guardas en una cadena el valor del numero hexadecimal y lo encadenas al valor anterior. y por ultimo cuando no puedas seguir dividiendo por 16 guardas en una cadena el valor del numero no divisible en un valor hhexadecimal y lo encadenas al valor anterior asi tendra es un string el valor en hexadecimal de un numero decimal, el unico problema es que no es un numero si no una palabra, de todas formas casi seguro que alguien lo tien mejor implementado en una clase por ahi

Diego
13 de Abril del 2006
¿Has mirado la API de Java?
La clase Integer tiene un método que hace exactamente lo que necesitas, métete en: http://java.sun.com/j2se/1.5.0/docs/api/java/lang/Integer.html
Espero que te sirva.