• Lenguaje

    Java

  • Descripción

    Pide un número entero positivo, calcula la cifra inversa y muestra si es capicua

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import java.util.Scanner;

public class Inverso {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        long numero, inverso=0, residuo;
        System.out.print("Ingrese un n\243mero: ");
        numero = in.nextLong();
        for (residuo=numero; residuo>0; residuo/=10)
            inverso = inverso * 10 + residuo % 10;
        System.out.println("\nValor del n\243mero inverso: " + inverso);
        System.out.print("El n\243mero " + numero + " ");
        if (numero==inverso)
            System.out.print("s\241");
        else
            System.out.print("no");
        System.out.println(" es capicua.\n");
    }

}