Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/lucasmacori/cgi-exercices-java
https://github.com/lucasmacori/cgi-exercices-java
Last synced: about 1 month ago
JSON representation
- Host: GitHub
- URL: https://github.com/lucasmacori/cgi-exercices-java
- Owner: lucasmacori
- Created: 2022-09-13T19:30:40.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2022-09-19T19:05:17.000Z (over 2 years ago)
- Last Synced: 2024-11-06T12:49:14.579Z (3 months ago)
- Language: Java
- Size: 26.4 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Exercices Java - CGI
### Informations
**Version de Java utilisée :** 18
**Gestionnaire de paquets :** Maven
**Dépendances :**| Nom | Version |
|-------|---------|
| jUnit | 4.13.2 |### Organisation du projet
**Premier topic :** se situe dans le répertoire *src/main/java/org/cgi/exercice1*
**Tests unitaires du premier topic :** se situent dans le répertoire *src/main/java/org/cgi/exercice1/junit***Second topic :** se situe dans le répertoire *src/main/java/org/cgi/exercice2*
**Tests unitaires du second topic :** se situent dans le répertoire *src/main/java/org/cgi/exercice2/junit*### Sujet
**1ére topic**- Créer une classe **Personne**
- Sexe - ENUM M / F
- Nom - String
- Prenom - String
- Date de naissance - Date
- Taille - Int- Classe **skills** enum
- Java
- PHP
- Angular
- Delivery
- Selenium
- GCP
- React
- Jenkins- Créer une classe **Developpeur**, qui hérite de la classe **Personne**
- Attribut Manager
- ArrayList de skills
- Méthode qui liste des skills
- Méthode qui récupère le manager
- Méthode qui permet de récupérer l'age
- Méthode AddSkills- Créer une classe **Manager**, qui hérite de la classe **Personne**
- ArrayList listemembres
- Méthode addMember
- Méthode qui liste les membres- Classe de Main
- Créer 4 développeurs
- Pierre MARCHAND : M : 14/02/1989 : 180cm
- Paul DURANT : M : 18/07/1991 : 178cm
- Jacques ADIT : M : 24/12/1980 ans : 160cm
- Julie PACOT : F : 09/08/1976 ans : 155cm
- Créer 2 manager
- Sam DEBIF : F : 07/09/1972 : 168cm
- Raumane DUMONT : F : 04/04/1983 : 154cm
- Ajouter Sam en tant que manager à Pierre et Paul
- Ajouter Raumane en tant que manager à Jacques et Julie
- Ajouter au moins 2 compétences aux 4 développeurs
- Lister le nom, le prénom et l'age des membres qui ont la compétences Java et le nom et prénom du manager à contacter
- Lister toutes les personnes qui mesurent plus de 160cm**2ème topic**
- Dans un tableau Array, Parcourir le tableau et retourner l’index d’un certain nombre
*Ex : [6,5,9,0] Retourner l’index du tableau pour le chiffre 5. Attention à gérer les exceptions (si le numéro n’existe pas dans la liste)*
- Trier une liste par ordre croissant
- 3 classes (Animal(mère), Chien(fille), Chat(fille))
- Attribut : Age, Nom, Sexe
- Constante : Nb Patte et Son
- Dans la classe main, créer un animal chien et un animal chat
- Afficher dans la console, pour tous les animaux créés : « Nom » – « Age » – « Sexe » - Age X patte + la première lettre du sexe – « son »
*Ex : pour le chien (« toto » ; « 15 » ; »Male ») : TOTO – 15 – Male – 60M – wouaf*