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");
}
}
}
Merci tt
ResponderEliminareres un grande me has salvado
ResponderEliminar