Skip to content
Snippets Groups Projects
Commit be377a89 authored by LABOUREL Arnaud's avatar LABOUREL Arnaud
Browse files

First version of the template

parent 4a621b33
No related branches found
No related tags found
No related merge requests found
Pipeline #1706 passed
# 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
......
rootProject.name = 'array-list'
rootProject.name = 'longest-word'
public class Main {
public static void main(String[] args) {
// TODO: add code to use MyArrayList.
// TODO: main
System.out.println("Non implémenté");
}
}
public class MyArrayList {
}
public class Utils {
public static boolean isVowel(int codePoint) {
return switch (codePoint) {
case 'a', 'e', 'i', 'o', 'u', 'y' -> true;
default -> false;
};
}
}
import org.junit.jupiter.api.Test;
import static org.assertj.core.api.Assertions.*;
public class MyArrayListTest {
@Test
void testToString(){
assertThat(new MyArrayList().toString()).isEqualTo("");
}
}
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();
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment