Palindrome en Java: Comment vérifier qu'un nombre est palindrome?



Palindrome en Java n'est rien d'autre qu'un nombre ou une chaîne qui reste le même lorsqu'il est inversé. Lisez ce blog pour vérifier le programme palindrome de plusieurs manières.

Quand les gens , ils sont normalement testés pour leurs compétences en logique et en programmation. L'une des questions les plus fréquemment posées est le programme Palindrome en Java. Palindrome n'est rien d'autre qu'un nombre ou une chaîne qui reste inchangé lorsqu'il est inversé. Par exemple: 12321 ou MAAM . Il est évident que les lettres forment des images inversées.

programme pour inverser un nombre en java
J'ai couvert les aspects suivants qui illustrent plusieurs façons de vérifier Palindrome en Java:





Programme Palindrome utilisant la boucle While

C’est l’un des programmes les plus simples pour trouver le programme Palindrome en utilisant ‘For Loop’. Plongeons dans un exemple pour vérifier si une entrée donnée est un palindrome ou non.

public class PalindromeProgram {public static void main (String [] args) {int rem, rev = 0, temp int n = 121 // numéro défini par l'utilisateur à vérifier pour palindrome temp = n // l'entier inversé est stocké dans la variable tandis que ( n! = 0) {rem = n% 10 rev = rev * 10 + rem n = n / 10} // palindrome si orignalInteger (temp) et reverseInteger (rev) sont égaux si (temp == rev) System.out. println (temp + 'est un palindrome.') else System.out.println (temp + 'n'est pas un palindrome.')}}

Production: 121 est un nombre palindrome



Explication : Saisissez le numéro que vous souhaitez vérifier et enregistrez-le dans une variable temporaire (temp). Maintenant, inversez le nombre et comparez si le numéro de température est le même que le nombre inversé ou non. Si les deux nombres sont identiques, il affichera le numéro du palindrome, sinon pas un numéro du palindrome.

Remarque: La logique du programme Palindrome reste la même, mais l'exécution diffère.

comment taper en java

Maintenant que vous connaissez la logique, essayons d’implémenter le programme palindrome dans Java d'une autre manière, c'est-à-dire en utilisant la boucle while.



Programme Palindrome utilisant 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} // palindrome si temp et sum sont égaux si temp == rev) System.out.println (temp + 'est un palindrome.') Else System.out.println (temp + 'n'est pas un palindrome. ')}}

Production: 1234521 n'est pas un palindrome

Explication: Dans le programme ci-dessus, le numéro n'est pas un palindrome. La logique reste la même, seule la boucle «for» est utilisée au lieu d’une boucle while. À chaque itération, num / = 10 est exécuté et conditionne num! = 0 est vérifié.

Programme Palindrome en Java (chaîne) utilisant la méthode de la bibliothèque

Dans cette section, nous trouveronspalindrome d'un . Cela fonctionne de la même manière que celui des nombres entiers. Par exemple, «madame» est un palindrome, mais «madame» n'est pas un palindrome. Implémentons ce programme palindrome en Java en utilisantfonction inverse de chaîne.

comment compiler le programme java
class PalindromeProgram {public static void checkPalindrome (String s) {// inverser la chaîne String donnée reverse = new StringBuffer (s) .reverse (). toString () // vérifie si la chaîne est palindrome ou non if (s.equals ( reverse)) System.out.println ('Oui, c'est un palindrome') else System.out.println ('Non, ce n'est pas un palindrome')} public static void main (String [] args) lance java.lang .Exception {checkPalindrome ('madame')}}

Production: Oui, c'est un palindrome

Explication: Dans le code ci-dessus, nous avons utilisé fonction inverse pour calculer l'inverse d'un nombre, puis comparer le même avec le nombre d'origine. Si les deux nombres sont identiques, il affichera le numéro de palindrome, sinon pas un numéro de palindrome.Cela nous amène à la fin de cet article où nous avons appris à trouver le palindrome en Java. J'espère que vous êtes clair avec tout ce qui a été partagé avec vous dans ce tutoriel. Assurez-vous de pratiquer autant que possible et inversez votre expérience.

Si vous avez trouvé cet article sur «Palindrome en Java» pertinent, consultez le une entreprise de formation en ligne de confiance avec un réseau de plus de 250 000 apprenants satisfaits répartis dans le monde entier. Nous sommes là pour vous aider à chaque étape de votre voyage, pour devenir une autre question d'entrevue java, nous proposons un programme conçu pour les étudiants et les professionnels qui souhaitent devenir développeur Java. Le cours est conçu pour vous donner une longueur d'avance dans la programmation Java et vous former aux concepts Java de base et avancés ainsi qu'à divers frameworks Java tels que Hibernate & Spring.

Si vous rencontrez des questions, n'hésitez pas à poser toutes vos questions dans la section commentaires de «Palindrome en Java» et notre équipe se fera un plaisir de vous répondre.