JAVA: Calcular un número capicúa:

En el siguiente código de programación JAVA en myvlcsys.com, vamos a desarrollar un programa que compruebe sí un número natural introducido por teclado es capicúa. Para poder hacer esto lo que haremos es dar la vuelta al número con una función de ordenación inversa del número e igualarla para verificar que es capicúa.

Para realizar el programa usaremos la clase Scanner, de la librería java.util, usando el método nextint() para leer los datos de tipo entero introducidos por teclado.

Usaremos el siguiente código para realizar el programa.

importjava.util.Scanner;

public class NumeroCapicua {

    private static Scanner sc;

    public static void main(String[] args) {

sc = newScanner(System.in);

        System.out.print("Introduce un número: ");

        intnum = sc.nextInt();

        sc.close();

        booleancapicua = esCapicua(num);

        System.out.println("\nEl número "+ num +

                (capicua?" sí":" no") + " es capicua.");

    }

    private static boolean esCapicua(intnum) {

        returnnum==invertirNumero(num);

    }

    private static int invertirNumero(intnum){

        intcifra, inverso = 0;

        while(num>0){

            cifra = num%10;

            inverso = cifra + inverso * 10;

            num /= 10;

        }

        returninverso;

    }

}

El resultado de nuestro programa será el siguiente:

Resultado de ejecución de JAVA número capicúas.