mpoullet icon

ROT13

mpoullet | PRO | 11/17/12 10:24:42 PM UTC | 0 ⭐ | 242 👁️ | Never ⏰ | []
Java |

860 B

|

None

|

0 👍

/

0 👎

void main()
{
    // On lit une chaîne de caractères.
    String message;
    message = readString();
 
    for(int i=0; i<message.length(); i++)
    {
          // On lit le caractère à la position i
            char c = message.charAt(i);
            // On ajoute 13 s'il est entre a et m
            // On considère les cas minuscules ou majuscules
            if       (c >= 'a' && c <= 'm') c += 13;
            else if  (c >= 'A' && c <= 'M') c += 13;
            // On retire 13 s'il est entre n et z
            // Idem, minuscules et majuscules
            else if  (c >= 'n' && c <= 'z') c -= 13;
            else if  (c >= 'N' && c <= 'Z') c -= 13;
            // On écrit les caractères modifiés les uns à la suite des autres,
            // sans passer à la ligne.
            print(c);   
    }
    // On passe un coup à la ligne, c'est plus sympa.
    println();
}

Comments