• Lenguaje

    Java usando Scanner

  • Descripción

    Se lee un número de máximo tres dígitos (verifique que efectivamente sea de máximo tres dígitos) y se debe determinar si es un número capicúa, es decir, que leído de izquierda a derecha es igual que leído de derecha a izquierda. Por ejemplo: 727, 343, etc.

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

public class NumeroCapicuaDeTresDigitos {

    public static void main(String[] args) {
        Scanner in = new Scanner(System.in);
        int un_numero;
        System.out.print("Ingresa el valor de un numero: ");
        un_numero = in.nextInt();
        in.nextLine();
        if(un_numero>=10000)
            System.out.println("El n\u00FAmero tiene m\u00E1s de 3 d\u00EDgitos.");
        if(un_numero<10000&&(un_numero-un_numero%100)/100==un_numero%10)
            System.out.println("El n\u00FAmero s\u00ED es capic\u00FAa.");
        if(un_numero<10000&&(un_numero-un_numero%100)/100!=un_numero%10)
            System.out.println("El n\u00FAmero no es capic\u00FAa.");
    }

}