Vérifier si un nombre est un palindrome en Java

Un nombre est un palindrome si il s’écrit de la même manière après l’inversion de ce dernier.
 
 
Exemples:

232, 191, 22022, 111, 666, etc.
La logique du programme
  • Récupère le nombre à vérifier
  • Garder le nombre dans une variable temporaire
  • Inverser le nombre
  • Comparer le nombre temporaire avec le nombre inversé
  • Si les deux nombres sont identiques, afficher « le nombre est un palindrome »
  • Sinon, afficher « le nombre n’est pas un palindrome »
QCM-JavaQCM Java – Programmation Orientée ObjetQCM sur Java avec des réponses pour la préparation des entretiens d’embauche, des tests en ligne, aux examens et aux certifications. Ces questions et réponses…Lire plus
Programme pour vérifier si le nombre est palindrome ou non
public class Palindrome {

    public static void main(String[] args) {

        int nbr = 191, reversedNBR = 0, reste, originNBR;

        originNBR = nbr;

        // reversed integer is stored in variable 
        while( nbr != 0 )
        {
            reste = nbr % 10;
            reversedNBR = reversedNBR * 10 + reste;
            nbr  /= 10;
        }

        // palindrome si originNBR et reversedNBR sont egaux
        if (originNBR == reversedNBR)
            System.out.println(originNBR+" est un palindrome.");
        else
            System.out.println(originNBR+" n'est pas un palindrome.");
    }
}

La sortie:

191 est un palindrome.

 

Partagez cet article

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *