From 6ddbc8d246d7f8e88aacd6aa6dc1c02c03bdd278 Mon Sep 17 00:00:00 2001 From: CHARLAIX FLORIAN p1905458 Date: Fri, 24 Apr 2020 10:57:45 +0200 Subject: [PATCH] Creation of the swapTwoLast function body --- README.md | 1 + src/cvdatpjunit/CVDATPJUnit.java | 5 ++++- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 1f11745..4e6a86d 100644 --- a/README.md +++ b/README.md @@ -4,3 +4,4 @@ ## Exercice 1 * Création de la classe principale `CVDATPJUnit` et de sa classe de test `CVDATPJUnitTest` tous deux vides * Prototype de la méthode `swapTwoLast`, elle est statique car elle n’as pas besoin d’attributs de la classe. Ajout des test unitaires `swapTwoLastTest` et de la documentation dans la classe principale. +* Création du corps de la méthode `swapTwoLast`, utilisation de `substring`, `charAt` et `length` pour permettre la permutation des deux dernier caractères. diff --git a/src/cvdatpjunit/CVDATPJUnit.java b/src/cvdatpjunit/CVDATPJUnit.java index 0b4b72f..d8c0bac 100644 --- a/src/cvdatpjunit/CVDATPJUnit.java +++ b/src/cvdatpjunit/CVDATPJUnit.java @@ -15,6 +15,9 @@ public class CVDATPJUnit { * @return The swapped string */ public static String swapTwoLast(String in) { - return null; + if (in != null && in.length() > 1) { + in = in.substring(0, in.length()-2) + in.charAt(in.length()-1) + in.charAt(in.length()-2); + } + return in; } }