Buscar
Social
Ofertas laborales ES

Foro sobre Java SE > Ordenar dígitos en java con ciclo while

Compañeros foristas buenas tardes.

Me gustaría, si alguien me puede ayudar con la siguiente duda, saber cómo puedo ordenar los números/dígitos según se ingresa por teclado con el ciclo while; me explico mejor, realizo un algoritmo que me pida ingresar 5 números por teclado (12345) y que me imprima en pantalla el mismo orden y no el orden inverso (54321).

El código que he realizado para que me muestre los números es

int numero;

numero = Integer.parseInt(JOptionPane.showInputDialog("Por favor, ingrese un número"));

while(numero != 0){
int digito = numero % 10;
System.out.println("" + digito);
numero = numero / 10;
}

De antemano, muchas gracias

noviembre 10, 2016 | Registered Commenterasalas

Para poder hacer eso, lo primero es almacenar los números en algún sitio, normalmente un array, y si quieres ordenarlos conforme los vas metiendo en el array, se trata de un algoritmo muy conocido llamado Ordenamiento por inserción.

Enlace al algoritmo

Échale un ojo, e intentaló, si ya no te sale, por aquí andamos. Un saludo

noviembre 12, 2016 | Registered Commenterloderain