mpoullet

ROT13

Nov 17th, 2012
286
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 0.86 KB | None | 0 0
  1. void main()
  2. {
  3.     // On lit une chaîne de caractères.
  4.     String message;
  5.     message = readString();
  6.  
  7.     for(int i=0; i<message.length(); i++)
  8.     {
  9.           // On lit le caractère à la position i
  10.             char c = message.charAt(i);
  11.             // On ajoute 13 s'il est entre a et m
  12.             // On considère les cas minuscules ou majuscules
  13.             if       (c >= 'a' && c <= 'm') c += 13;
  14.             else if  (c >= 'A' && c <= 'M') c += 13;
  15.             // On retire 13 s'il est entre n et z
  16.             // Idem, minuscules et majuscules
  17.             else if  (c >= 'n' && c <= 'z') c -= 13;
  18.             else if  (c >= 'N' && c <= 'Z') c -= 13;
  19.             // On écrit les caractères modifiés les uns à la suite des autres,
  20.             // sans passer à la ligne.
  21.             print(c);  
  22.     }
  23.     // On passe un coup à la ligne, c'est plus sympa.
  24.     println();
  25. }
Advertisement
Add Comment
Please, Sign In to add comment