invertir número?

paty
24 de Octubre del 2004
hola.
como puedo invertir un número...por ejemplo si tengo el 45 y quiero usarlo como 54 ...???

de antemano gracias !!! :P

ruben_7
24 de Octubre del 2004
Hola... para invertir un número puedes utilizar las propidedades de la Clase String talcomo length y charAt; suponiendo que lees cualquier número como String y deseas invertirlo símplemente recorres la cadena de atrás hacia adelante (en algún ciclo) como si fuese cualquier vector(array) y vas imprimiento caracter por caracter (usando charAt(posición))... si deseas tenerlo en una variable hazla de tipo String y concatena cada caracter en lugar de imprimirlo: variable=variable+charAt(x);
Algunas coasas útiles:
Pasar entero a cadena: String.ValueOf(número);
Pasar de cadena a enter: Integer.parseInt(cadena);

Espero te sea útil. Rubén. =]

JOSELUIS
24 de Octubre del 2004
Esta bien esa recomendacion, ya que la clase String contiene metodos para tratar cadenas, asi que aqui te pongo un simple codigo......

class App
{
String num = "1234567890"
public static void main(String []args)
{
for(int i =num.length()-1; i>=0; i -- )
{
//si solo deseas mostrar el numero
System.out.println(num[i]);
}
}
}