Skip to content

Instantly share code, notes, and snippets.

@stephanBerger
Last active September 10, 2019 09:37
Show Gist options
  • Save stephanBerger/9477381d18f1fe0db2693cfeb9dfe33b to your computer and use it in GitHub Desktop.
Save stephanBerger/9477381d18f1fe0db2693cfeb9dfe33b to your computer and use it in GitHub Desktop.
Java 05 : Méthodes
public class Decipherer {
public static StringBuilder decryptString (String message) {
StringBuilder decryptedMessage;
//Calcule la longueur de la chaîne et divise-la par 2, tu obtiendras ainsi le "chiffre-clé".
int keyNumber = message.length()/2;
//Récupère ensuite la sous-chaîne de la longueur du chiffre-clé, en commençant à partir du 6ème caractère
String subMessage = message.substring(5,keyNumber+5);
//Remplace les chaînes '@#?' par un espace.
subMessage = subMessage.replace("@#?"," ");
//On inverse la chaîne de caractères.
decryptedMessage = new StringBuilder(subMessage).reverse();
return decryptedMessage;
}
public static void main(String[] args) {
System.out.println(decryptString("0@sn9sirppa@#?ia'jgtvryko1"));
System.out.println(decryptString("q8e?wsellecif@#?sel@#?setuotpazdsy0*b9+mw@x1vj"));
System.out.println(decryptString("aopi?sedohtém@#?sedhtmg+p9l!"));
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment