Comprobar si un número de tres cifras es capicúa

Programa java para comprobar si un número entero de tres cifras es capicúa.

El programa pide que se introduzca un número entero y comprueba si el número es capicúa o no lo es. Si el número introducido no tiene tres cifras se muestra un mensaje indicándolo y el programa finaliza.

Un número es capicúa si se puede leer igual de izquierda a derecha que de derecha a izquierda. Por ejemplo los números 1221, 35053, 969 ... son capicúa.

Como el programa pide que el número introducido sea de tres ciftras, para comprobar si es capicúa solo tendremos que comprobar si la primera cifra y la última son iguales.  

Solución:

/* 
 * Número capicúa de tres cifras
 * Programa Java para comprobar si un número de 3 cifras es capicúa.
 */

import java.util.Scanner;

public class CapicuaTresCifras {

    public static void main(String[] args) {
        Scanner sc = new Scanner(System.in);
        int n;

        System.out.print("Introduzca número de 3 cifras: ");
        n = sc.nextInt();

        if (n >= 100 && n <= 999) {  //si el número tiene 3 cifras
            if (n % 10 == n / 100) { //si la última cifra es igual a la primera                                   
                System.out.println("El número es capicúa");
            } else {
                System.out.println("El número no es capicúa");
            }
        } else { //si el número no tiene 3 cifras
            System.out.println("No es un número de 3 cifras");
        }
    }
}

2 comentarios: