Exercice 1
Créez une classe “ListeGenerique”. Celle-ci possède un tableau de 20 éléments maximum. Elle offre des méthodes “Ajouter” qui prend une valeur en paramètre et permet de l’ajouter au tableau (Utiliser un compteur pour garder trace du nombre d’élément dans le tableau). Le type de données doit être définit avec un type générique.
Ajoutez une méthode “Afficher” qui affiche tous les éléments qui ont été ajouté jusqu’à maintenant.
Faite une démonstration de votre classe avec une liste de “string” et une liste de “int”
Exerice 2
Créez une liste qui permet de contenir des valeurs décimales.
Ajoutez les valeurs:
- 12.3
- 45.5
- 23.5
- 12.43
- 45.5
Ensuite, retirer la première occurence de 45.5 dans la liste.
Ensuite, afficher tous les nombres de la listes.
Finalement, afficher la moyenne des nombres dans la liste.
Exercice 3
Créez une classe permettant de créer des objets de type “Article”.
Chaque article a:
- Un numéro d’article (string)
- un nom (string)
- un prix (double)
Ajoutez les articles suivants à un dictionnaire (La clé est le numéro d’article)
- 12334, Chaise, 99.99
- 34532, Ordinateur, 499.99
- 34643, Lave-Vaisselle, 799.99
Afficher le nom de l’article 34532.
Exercice 4
Créez-vous une liste de 4 tâches à faire dans une file (Queue).
Par exemple:
- Vider le lave-vaisselle
- Faire le lavage
- Vider les pouvelles
- Donner de la nourriture au chien
Afficher chacune de ces tâches en les sortant une à la suite de l’autre de la file.
Exercice 5
Créez une pile d’assiette. Chaque assiette est identifier par le nom de son propriétaire. Les noms doivent être les suivants: Alex, Daria, Rajesh, Homer, Gaston, Jessica.
Créez un programme qui retirera les assiettes jusqu’à ce qu’il retire l’assiette de Rajesh. Lorsque ce sera fait, il doit afficher le nom de l’assiette sur le dessus de la pile (Daria).
Exercice 6
En utilisant la structure de données approprié, créer du code pour représenter la situation suivante:
Nous avons des Vehicule. Chaque véhicule à une couleur (string), une marque (string), une année (int) et un numéro de série (string).
Nous voudrions créer ajoutez 3 voitures à l’inventaire et pouvoir retrouver les véhicules facilement à partir de leur numéro de série.
Exercice 7
En utilisant la structure de données approprié, créer du code pour représenter la situation suivante:
Nous souhaitons créer une classe “Cours”. Un cours peut avoir un nombre d’Etudiant inscrit (Méthode “Inscrire(Etudiant e)”). Un étudiants possède un nom et un prénom.
Nous souhaitons également que le Cours offre une méthode “AfficherClasse()” qui affiche sur des lignes différentes tous les étudiants inscrits (Prénom suivit du nom).
Si on tente d’inscrire plus que 5 étudiants, une exception de type “TropElevesDansLeCoursException” doit être déclenché.
L’exception doit être traité par la méthode appellante en affichant le message suivant: “Le maximum d’étudiant à été atteint”.
Faites une démonstration en tentant d’inscrire 4 étudiants.
Exécutez ensuite la méthode “AfficherClasse()”.
Exercice 8
En utilisant la structure de données approprié, créer du code pour représenter la situation suivante:
Créez un “Bac A Jouet”. Celui-ci doit pouvoir entreposer des jouets un par dessus l’autre. (“Poupée”, “Camion”, “Fusil à eau”, “Ballon”, “Cartes Pokémon”, “Cassette de Zelda 64”, “XBox 360”). Concidérez que le XBox est dans le fond du bac, et la poupée est sur le dessus.
Faites un programme qui compte combien de jouer vous avez du retirer avant d’arriver aux “Cartes Pokémon” (La réponse devrait être 4).