Mostrando entradas con la etiqueta número invertido. Mostrar todas las entradas
Mostrando entradas con la etiqueta número invertido. Mostrar todas las entradas

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");
        }
    } 
}