logo

Programme Palindrome en Java

Numéro palindrome en java : A numéro palindrome est un nombre qui est le même après l'inverse . Par exemple 545, 151, 34543, 343, 171, 48984 sont les nombres palindromes. Cela peut aussi être une chaîne comme MDR, MADAME etc.

Algorithme du nombre palindrome

  • Obtenez le numéro pour vérifier le palindrome
  • Conserver le numéro dans une variable temporaire
  • Inverser le numéro
  • Comparez le numéro temporaire avec le numéro inversé
  • Si les deux nombres sont identiques, imprimez « numéro palindrome »
  • Sinon, imprimez « pas de numéro palindrome »

Voyons le programme palindrome en Java. Dans ce programme Java, nous obtiendrons une variable numérique et vérifierons si le nombre est palindrome ou non.

 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'); } } 

Sortir:

 palindrome number 

Vous pouvez également utiliser une méthode dans laquelle le nombre ou la chaîne n'est pas prédéfini. Ici, l'utilisateur doit mettre le nombre ou la chaîne en entrée pour vérifier si le nombre/la chaîne est un palindrome.

 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.'); } } 

Sortir:

Utiliser l'image PalindromeExemple