mpoullet

Untitled

Nov 14th, 2012
313
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.97 KB | None | 0 0
  1. void main()
  2. {
  3.     // On lit un mot.
  4.     String mot;
  5.     mot = readString();
  6.  
  7.     // On calcule sa longueur
  8.     int longueur = stringLength(mot);
  9.  
  10.     // On va concaténer, càd coller les uns après les autres,
  11.     // les caractères du mot lu à l'envers dans la chaîne miroir.
  12.     // On initialise miroir avec une chaîne vide.
  13.     String miroir = "";
  14.  
  15.     for(int i=0; i < longueur; i = i+1)
  16.     {
  17.         // On lit à l'envers, donc de longeur-1 à 0,
  18.         // par exemple: "mot" =>
  19.         // stringLength(mot) = 3
  20.         // donc les indices des charactères dans la chaîne sont 0,1 et 2:
  21.         // mot[0] = "m"
  22.         // mot[1] = "o"
  23.         // mot[2] = "t"
  24.         // donc on va lire les charactères de 2 à 0, càd de longueur-1 à 0:
  25.         miroir = miroir + stringNth(mot, (longueur-1)-i);
  26.     }
  27.  
  28.     println(miroir);
  29.  
  30.     // On compare les deux chaînes de caractères:
  31.     if (stringEqual(mot, miroir))
  32.     {
  33.         // exemple: "Mon nom"
  34.         println("ce mot est un palindrome");
  35.     }
  36.     else
  37.     {
  38.         println("ce mot n'est pas un palindrome");
  39.     }
  40. }
Advertisement
Add Comment
Please, Sign In to add comment