Palíndromo en Java: ¿Cómo comprobar que un número es palíndromo?



Palíndromo en Java no es más que un número o una cadena que permanece igual cuando se invierte. Lea este blog para comprobar el programa palíndromo de múltiples formas.

Cuando las personas , normalmente se prueban sus habilidades lógicas y de programación. Una de las preguntas más frecuentes es el programa Palindrome en Java. Palíndromo no es más que un número o una cadena que permanece inalterada cuando se invierte. Por ejemplo: 12321 o SEÑORA . Es evidente que las letras forman imágenes especulares al invertirlas.

cómo usar el método tostring en java
He cubierto los siguientes aspectos que demuestran múltiples formas de verificar Palindrome en Java:





Programa Palindrome usando While Loop

Este es uno de los programas más fáciles de encontrar el programa Palindrome usando 'For Loop'. Vamos a sumergirnos en un ejemplo para comprobar si una entrada determinada es un palíndromo o no.

public class PalindromeProgram {public static void main (String [] args) {int rem, rev = 0, temp int n = 121 // número definido por el usuario que se comprobará para palindrome temp = n // el entero inverso se almacena en la variable while ( n! = 0) {rem = n% 10 rev = rev * 10 + rem n = n / 10} // palíndromo si orignalInteger (temp) y reversedInteger (rev) son iguales if (temp == rev) System.out. println (temp + 'es un palíndromo.') else System.out.println (temp + 'no es un palíndromo.')}}

Salida: 121 es un número palíndromo



Explicación : Ingrese el número que desea verificar y guárdelo en una variable temporal (temp). Ahora invierta el número y compare si el número temporal es el mismo que el número invertido o no. Si ambos números son iguales, imprimirá un número palíndromo, de lo contrario no un número palíndromo.

Nota: La lógica del programa Palindrome sigue siendo la misma, pero la ejecución es diferente.

cómo usar la energía en java

Ahora que tiene claro la lógica, intentemos implementar el programa palíndromo en Java de otra manera, es decir, usando el bucle while.



Programa Palindrome usando For Loop

public class PalindromeProgram {public static void main (String [] args) {int n = 1234521, rev = 0, rem, temp temp = n for (n! = 0 n / = 10) {rem = n% 10 rev = rev * 10 + rem} // palíndromo si temp y suma son iguales si temp == rev) System.out.println (temp + 'es un palíndromo.') Else System.out.println (temp + 'no es un palíndromo. ')}}

Salida: 1234521 no es un palíndromo

Explicación: En el programa anterior, el número no es un palíndromo. La lógica sigue siendo la misma, solo se usa el bucle 'for' en lugar de un bucle while. En cada iteración, num / = 10 se ejecuta y condiciona num! = 0 está chequeado.

Programa Palindrome en Java (String) usando el método de biblioteca

En esta sección, encontraremospalíndromo de un . Funciona de la misma forma que la de los números enteros. Por ejemplo, 'madam' es un palíndromo, pero 'madame' no es un palíndromo. Implementemos este programa palíndromo en Java usandofunción inversa de cadena.

navegador db para tutorial de sqlite
class PalindromeProgram {public static void checkPalindrome (String s) {// invierte la cadena dada String reverse = new StringBuffer (s) .reverse (). toString () // comprueba si la cadena es palindrome o no if (s.equals ( reverse)) System.out.println ('Sí, es un palíndromo') else System.out.println ('No, no es un palíndromo')} public static void main (String [] args) lanza java.lang .Exception {checkPalindrome ('señora')}}

Salida: Si, es un palíndromo

Explicación: En el código anterior, hemos utilizado Función inversa para calcular el reverso de un número y luego compararlo con el número original. Si ambos números son iguales, imprimirá un número palíndromo, de lo contrario no un número palíndromo.Esto nos lleva al final de este artículo donde hemos aprendido cómo encontrar palíndromo en Java. Espero que tengas claro todo lo que se ha compartido contigo en este tutorial. Asegúrese de practicar tanto como sea posible y revertir su experiencia.

Si encuentra relevante este artículo sobre 'Palíndromo en Java', consulte el una empresa de aprendizaje en línea de confianza con una red de más de 250.000 alumnos satisfechos repartidos por todo el mundo. Estamos aquí para ayudarlo en cada paso de su viaje, para que, además de estas preguntas de la entrevista de Java, se convierta en un plan de estudios diseñado para estudiantes y profesionales que desean ser desarrolladores de Java. El curso está diseñado para darle una ventaja en la programación de Java y capacitarlo para los conceptos básicos y avanzados de Java junto con varios marcos de Java como Hibernate y Spring.

Si tiene alguna pregunta, no dude en hacer todas sus preguntas en la sección de comentarios de 'Palíndromo en Java' y nuestro equipo estará encantado de responder.