0% ont trouvé ce document utile (0 vote)
23 vues3 pages

Mini Project 2

Ce compte rendu présente un mini-projet Java visant à implémenter une méthode 'exist' pour vérifier la présence d'un entier dans un tableau de chaînes représentant des entiers. Le projet utilise Java et JUnit 5 pour la gestion des exceptions et les tests unitaires. La structure du projet est décrite, ainsi que les exemples de tests et l'explication du code.

Transféré par

khalifayoussef297
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
23 vues3 pages

Mini Project 2

Ce compte rendu présente un mini-projet Java visant à implémenter une méthode 'exist' pour vérifier la présence d'un entier dans un tableau de chaînes représentant des entiers. Le projet utilise Java et JUnit 5 pour la gestion des exceptions et les tests unitaires. La structure du projet est décrite, ainsi que les exemples de tests et l'explication du code.

Transféré par

khalifayoussef297
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

COMPTE RENDU

YOUSSEF KHALIFA TP6 TD3

DATE: 8/4/25

PROJECT LINK https://github.com/youssefkhalifa04/MiniProject2.git


(GITHUB)

I. DESCRIPTION GENERALE

Mini-Projet Java – Méthode exist()

Ce mini-projet simple en Java a pour objectif d’implémenter et de tester une méthode appelée
exist, qui vérifie si un entier donné existe dans un tableau de chaînes de caractères
représentant des entiers.

Fonctionnalités

• Implémentation d'une méthode exist(int a, String[] list) qui :


o Parcourt un tableau de chaînes de caractères.
o Convertit les éléments en entiers.
o Vérifie si un entier correspond à la valeur donnée.
• Gestion des exceptions pour ignorer les chaînes non convertibles en entiers.
• Écriture de tests unitaires avec JUnit 5 pour valider le bon fonctionnement de la
méthode.

Technologies utilisées

• Java
• JUnit 5

Exemples de tests

• exist(2, ["1", "2", "3"]) → true


• exist(5, ["4", "five", "6"]) → false
• exist(6, ["4", "five", "6"]) → true
Structure du projet

src/
└── main/
└── java/
└── org/example/
└── MyClass.java
└── test/
└── java/
└── org/example/
└── MyClassTest.java

II. EXPLICATION DU CODE

CLASSE MYCLASS
Ce code définit une méthode exist qui prend un entier a et un tableau de chaînes list. Elle
parcourt le tableau, essaie de convertir chaque chaîne en entier, et vérifie si l’un d’eux est égal
à a. Si oui, elle retourne true. Sinon, elle retourne false. Les chaînes non convertibles (ex : "abc")
sont ignorées.
CLASSE TEST
Ce code teste la méthode exist de la classe MyClass avec JUnit 5.

• Il crée une instance de MyClass.


• Il teste la méthode avec différents tableaux :
o list1 : contient "1", "2", "3"
o list2 : contient "4", "five" (non numérique), "6"
o list3 : est vide

Les assertions (assertTrue / assertFalse) vérifient si la méthode retourne la bonne valeur (true
ou false) selon le contenu du tableau.

Vous aimerez peut-être aussi