viernes, 23 de diciembre de 2016

Número Invertido

Escriba un programa que pida al usuario un entero de tres dígitos, y entregue el número con los dígitos en orden inverso:

Ejemplo:
Introduzca el número: > 345
El número invertido es: 543

Introduzca el número: >2416
El número invertido es: 6142



SOLUCIÓN EN JAVA:
package numeroinvertido;

import javax.swing.JOptionPane;

public class NumeroInvertido {

    public static void main(String[] args) {
        int numero,i=0,digitos=0;
        String invertido="";
        
        try {
            //Leo el número que quiero invertir
            numero=Integer.parseInt(JOptionPane.showInputDialog("Introduzca el número:"));
            digitos=numero;
            //Utilizo un bucle que va dividiendo por 10 y cogiendo el resto de la división
            //para componer el número invertido
            while (digitos>=1){
                invertido=invertido+digitos%10;
                digitos=digitos/10;
            }
            JOptionPane.showMessageDialog(null, "El número invertido es: "+invertido);
        } catch (NumberFormatException e){
            JOptionPane.showMessageDialog(null,"Formato incorrecto");
        }
    } 
}

1 comentario: