Java >> Tutoriel Java >  >> Java

Programme Java pour vérifier le numéro de palindrome

Dans ce tutoriel, nous allons apprendre à vérifier si le nombre saisi est palindrome ou non. Un nombre palindrome est un nombre ou une chaîne qui reste inchangé lorsqu'il est écrit à l'envers. Mais avant d'aller de l'avant, si vous n'êtes pas familier avec le concept de boucles en Java, consultez l'article sur les boucles en Java

Saisie : Saisissez le numéro :87876

Sortie : Le nombre saisi 87876 n'est pas un nombre palindrome.

Méthode 1 :Programme Java pour vérifier le numéro de palindrome

Dans le programme ci-dessous, nous verrons comment vérifier si le nombre saisi est palindrome ou non.

Algorithme :

  1. Démarrer

  2. Créez une instance de la classe Scanner.

  3. Déclarez une variable chaîne.

  4. Demander à l'utilisateur d'initialiser la variable.

  5. Déclarez une variable pour stocker le nombre inverse.

  6. Initialisez-le avec une chaîne nulle.

  7. Utilisez une boucle for pour la même chose.

  8. Vérifiez si le nombre/chaîne inversé est le même que le nombre/chaîne d'origine ou non.

  9. Si c'est le cas, imprimez-le sous la forme d'un numéro de palindrome.

  10. Si ce n'est pas le même, imprimez-le comme n'étant pas un numéro de palindrome.

  11. Affichez le résultat.

  12. Arrêtez.

Vous trouverez ci-dessous le code Java permettant de trouver des numéros de palindrome.

// Java program to find palindrome number
import java.util.*;
public class Main 
{  
   public static void main(String[] args) 
   {  
       //Take input from the user
       //Create instance of the Scanner class
       Scanner sc = new Scanner(System.in);  
       System.out.println("Enter the number: ");  
       String reverse = ""; 
       String num = sc.nextLine(); 
       int length = num.length();   
      for ( int i = length - 1; i >= 0; i-- )  
         reverse = reverse + num.charAt(i);  
      if (num.equals(reverse))  
         System.out.println("The entered string " +num +" is a palindrome.");  
      else  
         System.out.println("The entered string " +num +"  isn't a palindrome.");     
  }
} 


Entrez le nombre :212
La chaîne saisie 212 est un palindrome.

Méthode 2 :Programme Java pour vérifier le numéro de palindrome

Dans le programme ci-dessous, nous verrons comment vérifier si le nombre saisi est palindrome ou non.

Algorithme :

  1. Démarrer

  2. Créez une instance de la classe Scanner.

  3. Déclarez une variable.

  4. Demander à l'utilisateur d'initialiser la variable.

  5. Déclarez une variable pour stocker le nombre inverse.

  6. Initialisez-le à 0.

  7. Utilisez une boucle while pour la même chose.

  8. Vérifiez si le numéro inversé est le même que le numéro d'origine ou non.

  9. Si c'est le cas, imprimez-le sous la forme d'un numéro de palindrome.

  10. Si ce n'est pas le même, imprimez-le comme n'étant pas un numéro de palindrome.

  11. Affichez le résultat.

  12. Arrêtez.

Vous trouverez ci-dessous le code Java permettant de trouver des numéros de palindrome.

// Java program to find palindrome number
import java.util.*;
public class Main 
{  
   public static void main(String[] args) 
   {  
       //Take input from the user
       //Create instance of the Scanner class
       Scanner sc = new Scanner(System.in);  
       System.out.println("Enter the number: ");  
       int num=sc.nextInt();
       int r,sum=0;
       int temp=num;    
       while(num>0)
       {    
       r=num%10;    
       sum=(sum*10)+r;    
       num=num/10;    
       }    
        if(temp==sum)    
        System.out.println("The entered number "+temp+" is a palindrome number ");    
        else    
        System.out.println("The entered number "+temp+" is not a palindrome");    
  }  
} 


Entrez le nombre :8338
Le nombre saisi 8338 est un nombre palindrome

Méthode 3 :Programme Java pour vérifier le numéro de palindrome

Dans le programme ci-dessous, nous verrons comment vérifier si le nombre saisi est palindrome ou non.

Algorithme :

  1. Démarrer

  2. Créez une instance de la classe Scanner.

  3. Déclarez une plage.

  4. Demandez à l'utilisateur d'initialiser la plage.

  5. Appelez une méthode qui vérifiera si palindrome ou non.

  6. Déclarez une variable pour stocker le nombre inverse.

  7. Initialisez-le à 0.

  8. Utilisez une boucle while pour la même chose.

  9. Vérifiez si le numéro inversé est le même que le numéro d'origine ou non.

  10. Si c'est la même chose, alors retourne true.

  11. Si ce n'est pas le même, retournez false.

  12. Affichez le résultat.

  13. Arrêtez.

Vous trouverez ci-dessous le code Java permettant de trouver des numéros de palindrome.

// Java program to find palindrome number
import java.util.*;
public class Main 
{  
   public static void main(String[] args) 
   {  
       //Take input from the user
       //Create instance of the Scanner class
       Scanner sc = new Scanner(System.in);  
       System.out.println("Enter the number: ");  
       int num1=sc.nextInt();
       System.out.println("Enter the number: ");  
       int num2=sc.nextInt();
       for(int i=num1;i<=num2;i++)
       {
           boolean temp=checkPalindrome(i);
           if(checkPalindrome(i))
           System.out.print(i+" ");
       }
        
  }
  public static boolean checkPalindrome(int num)
  {
      int r,sum=0;
       int temp=num;    
       while(num>0)
       {    
       r=num%10;    
       sum=(sum*10)+r;    
       num=num/10;    
       }    
        if(temp==sum)    
        return true;  
        else    
        return false;
  } 
} 


Entrez le nombre :10
Entrez le nombre :500
11 22 33 44 55 66 77 88 99 101 111 121 131 141 151 161 171 181 191 202 212 222 232 242 252 262 272 28 292 303 313 323 333 343 353 363 373 383 393 404 414 424 434 444 454 464 474 484 494


Balise Java