logo

Programa Palíndromo en Java

Número palíndromo en java: A número palíndromo es un número que es el mismo después del reverso . Por ejemplo 545, 151, 34543, 343, 171, 48984 son los números palíndromos. También puede ser una cadena como LOL, MADAM, etc.

Algoritmo del número palíndromo

  • Obtenga el número para comprobar si hay palíndromo
  • Mantener el número en una variable temporal
  • invertir el numero
  • Compare el número temporal con el número invertido
  • Si ambos números son iguales, imprima 'número palíndromo'
  • De lo contrario, imprima 'no el número palíndromo'

Veamos el programa palíndromo en java. En este programa java, obtendremos una variable numérica y comprobaremos si el número es palíndromo o no.

 class PalindromeExample{ public static void main(String args[]){ int r,sum=0,temp; int n=454;//It is the number variable to be checked for palindrome temp=n; while(n>0){ r=n%10; //getting remainder sum=(sum*10)+r; n=n/10; } if(temp==sum) System.out.println('palindrome number '); else System.out.println('not palindrome'); } } 

Producción:

 palindrome number 

También puede utilizar un método donde el número o la cadena no estén predefinidos. Aquí, el usuario debe ingresar el número o cadena como entrada para verificar si el número/cadena es palíndromo.

 import java.util.*; class PalindromeExample2 { public static void main(String args[]) { String original, reverse = ''; // Objects of String class Scanner in = new Scanner(System.in); System.out.println('Enter a string/number to check if it is a palindrome'); original = in.nextLine(); int length = original.length(); for ( int i = length - 1; i >= 0; i-- ) reverse = reverse + original.charAt(i); if (original.equals(reverse)) System.out.println('Entered string/number is a palindrome.'); else System.out.println('Entered string/number isn't a palindrome.'); } } 

Producción:

Usar imagen PalíndromoEjemplo