diff --git a/README.md b/README.md index 35057416d42566c0d47e2d0a91eb86579848ca29..fe0721fe261f9203b126a9ea789990255ad4463e 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 111dd7726c38f637622ec8836200cd47b1cbe337..1e0bd98a5cabe1138c3d6e55018ce54dc8ddc97d 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 2c940ddb7d1f4ba89dac06b03a709fcab3a9f83a..34ab168b388782a2ad06911afe9d2af443f3f4d6 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 903063c32b3f0bc60f07d022e79d77ba65f8fb8d..0000000000000000000000000000000000000000 --- 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 0000000000000000000000000000000000000000..076880ea7625dfd713e6ef664cdffb278070df1a --- /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 bbfbb124c44140bb464627c039d8b71f2deef94c..0000000000000000000000000000000000000000 --- 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 0000000000000000000000000000000000000000..d27de509ec107530b8ee11046ea408107e3b8994 --- /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(); + } +}