From be377a89be5f37ffc7e679736dc7a575d667132b Mon Sep 17 00:00:00 2001 From: arnaudlabourel <arnaud.labourel@univ-amu.fr> Date: Fri, 24 Sep 2021 08:52:27 +0200 Subject: [PATCH] First version of the template --- README.md | 13 ++++--------- settings.gradle | 2 +- src/main/java/Main.java | 6 ++++-- src/main/java/MyArrayList.java | 2 -- src/main/java/Utils.java | 10 ++++++++++ src/test/java/MyArrayListTest.java | 9 --------- src/test/java/UtilsTest.java | 21 +++++++++++++++++++++ 7 files changed, 40 insertions(+), 23 deletions(-) delete mode 100644 src/main/java/MyArrayList.java create mode 100644 src/main/java/Utils.java delete mode 100644 src/test/java/MyArrayListTest.java create mode 100644 src/test/java/UtilsTest.java diff --git a/README.md b/README.md index 3505741..fe0721f 100644 --- a/README.md +++ b/README.md @@ -1,16 +1,11 @@ -# Gestion des notes des étudiants +# Le mot le plus long ## Description du projet -L'objectif de ce TP est d'implémenter notre propre version de la classe `ArrayList`. Cela va nous permettre : +Le but de ce projet est de réaliser un solveur pour le jeu "le mot le plus long". Dans ce jeu, 10 lettres sont choisies +aléatoirement, et les joueurs doivent réaliser un mot le plus long possible en utilisant au plus une fois chacune de ces +10 lettres. -- de mettre en pratique nos connaissances sur les génériques, - -- d'utiliser encore un peu les tableaux, - -- de s'habituer à tester les méthodes systématiquement, - -- à approfondir notre compréhension de la classe `ArrayList` que nous utilisons extrêmement souvent. ## Membres du projet - NOM, prénom, numéro de groupe, du premier participant diff --git a/settings.gradle b/settings.gradle index 111dd77..1e0bd98 100644 --- a/settings.gradle +++ b/settings.gradle @@ -1,2 +1,2 @@ -rootProject.name = 'array-list' +rootProject.name = 'longest-word' diff --git a/src/main/java/Main.java b/src/main/java/Main.java index 2c940dd..34ab168 100644 --- a/src/main/java/Main.java +++ b/src/main/java/Main.java @@ -1,5 +1,7 @@ public class Main { - public static void main(String[] args){ - // TODO: add code to use MyArrayList. + + public static void main(String[] args) { + // TODO: main + System.out.println("Non implémenté"); } } diff --git a/src/main/java/MyArrayList.java b/src/main/java/MyArrayList.java deleted file mode 100644 index 903063c..0000000 --- a/src/main/java/MyArrayList.java +++ /dev/null @@ -1,2 +0,0 @@ -public class MyArrayList { -} diff --git a/src/main/java/Utils.java b/src/main/java/Utils.java new file mode 100644 index 0000000..076880e --- /dev/null +++ b/src/main/java/Utils.java @@ -0,0 +1,10 @@ +public class Utils { + + public static boolean isVowel(int codePoint) { + return switch (codePoint) { + case 'a', 'e', 'i', 'o', 'u', 'y' -> true; + default -> false; + }; + } + +} diff --git a/src/test/java/MyArrayListTest.java b/src/test/java/MyArrayListTest.java deleted file mode 100644 index bbfbb12..0000000 --- a/src/test/java/MyArrayListTest.java +++ /dev/null @@ -1,9 +0,0 @@ -import org.junit.jupiter.api.Test; -import static org.assertj.core.api.Assertions.*; - -public class MyArrayListTest { - @Test - void testToString(){ - assertThat(new MyArrayList().toString()).isEqualTo(""); - } -} diff --git a/src/test/java/UtilsTest.java b/src/test/java/UtilsTest.java new file mode 100644 index 0000000..d27de50 --- /dev/null +++ b/src/test/java/UtilsTest.java @@ -0,0 +1,21 @@ +import org.junit.jupiter.api.Test; +import static org.assertj.core.api.Assertions.*; + +public class UtilsTest { + + @Test + public void isVowel() { + assertThat(Utils.isVowel('a')).isTrue(); + assertThat(Utils.isVowel('e')).isTrue(); + assertThat(Utils.isVowel('i')).isTrue(); + assertThat(Utils.isVowel('o')).isTrue(); + assertThat(Utils.isVowel('u')).isTrue(); + assertThat(Utils.isVowel('y')).isTrue(); + assertThat(Utils.isVowel('b')).isFalse(); + assertThat(Utils.isVowel('g')).isFalse(); + assertThat(Utils.isVowel('h')).isFalse(); + assertThat(Utils.isVowel('n')).isFalse(); + assertThat(Utils.isVowel('x')).isFalse(); + assertThat(Utils.isVowel('z')).isFalse(); + } +} -- GitLab