Ver Mensaje Individual
  #10 (permalink)  
Antiguo 10/06/2009, 05:51
GreenEyed
 
Fecha de Ingreso: octubre-2003
Mensajes: 3.578
Antigüedad: 21 años, 2 meses
Puntos: 51
Respuesta: Mostrar numero alreves en Java

Cita:
Iniciado por Noelito3 Ver Mensaje
Ésto se puede hacer de forma muy sencilla usando una pila.
Metemos los números en orden. Luego al sacarlos saldrán al revés.
Puedes usar la clase Stack. Con los métodos push para meter y pop para sacar.
Sencillo es un termino relativo. Para hacer eso necesitas pasar igualmente el numero a String, y una vez tienes el String... ¿Es más fácil recorrer los digitos y meterlos en una pila y luego sacarlos que llamar al metodo reverse() de StringBuffer?

En cuanto a utilizar recursos... seguramente la implementación que muestre drac94 consuma menos recursos ya que no hay pasos por String, suponiendo que quieras volver a tener un int, pero he puesto la mía como una alternativa de código más legible donde se sacrifica algo de eficiencia por hacer el código más mantenible.

La elección de por donde tirar dependería de la aplicación: En una aplicación de gestión típica, los millisegundos que podrías ganar serían una gota en el oceano de lo que cuesta acceder por la red o a una BDD. En cambio si necesitas rascar todos los milisegundos que puedas por que tu aplicación es de tiempo real o semi, pues la cosa está clara.

Lo malo del pragmatismo es que no te da reglas para seguir ciegamente .
__________________
Para obtener respuestas, pregunta de forma inteligente o si no, pregunta lo que quieras que yo contestaré lo que me dé la gana.