Éléments fournis Problème À faire Résultat Important

publicité
Nom :
Prénom :
II PROGRAMMATION
(~45 minutes)
Éléments fournis
- Le répertoire D:\Users\Prog632.1-CC2 contient les fichiers Coureur.java, Equipe.java,
Resultats.java qui sont les classes que vous devez compléter ainsi que le fichier FileToStr.class
qui contient la version compilée de la classe qui est employée dans la méthode main() fournie. Le
fichier Resultats.txt est le fichier de données que l’application devra traiter.
Problème
Le 30 mai 2012 (ce soir) a lieu le départ de la première étape de la course à pied du Tour du Canton.
Une manière de participer à cette compétition est de s’inscrire à plusieurs dans une équipe ; une
équipe peut être masculine, féminine ou mixte.
Vous devez réaliser une application qui permet d’afficher une partie des résultats par équipes.
À faire
- Compléter le commentaire général des trois classes fournies en inscrivant vos nom et prénom ainsi
que le numéro de votre poste de travail.
- Compléter les classes fournies en remplaçant les commentaires /*** À COMPLÉTER ***/ par du
code fonctionnel respectant les spécifications données en commentaires.
- Les directives complètes, la description du format du fichier de données, les traitements à réaliser
ainsi que le format des résultats à produire sont donnés en commentaires au début de la classe
Resultats.java fournie. Nous vous conseillons donc fortement de les lire attentivement avant de
commencer à coder comme des fous.
- Contraintes impératives :
ƒ Vous n'avez pas le droit de modifier les signatures des méthodes que vous devez compléter.
ƒ Vous pouvez créer des méthodes supplémentaires si nécessaire. En ce cas, vous veillerez à
soigneusement décrire leur effet ainsi que la signification de leurs éventuels paramètres dans un
bref commentaire placé en tête de la méthode.
ƒ Vous mettrez en œuvre les principes de la programmation orientée objet.
ƒ Vous respecterez les conventions de formation des identificateurs et de disposition du code que
nous avons définies en cours. Les tâches spécifiques identifiées seront implantées sous forme de
méthodes, éventuellement paramétrées.
Résultat
Le résultat de l’exécution du programme avec le fichier de données Resultats.txt est le suivant :
ŞŞŞŞŞŞŞŞŞŞExécutionavecargumentsŞŞŞŞŞŞŞŞŞŞ
Traitementdesrésultatscontenusdans"Resultats.txt":
Équipemasculine"Heineken",2coureurs,meilleur=ATANCharles(M)27.4
Équipemixte"Cardinal",4coureurs,meilleur=TERRIEURAlex(M)26.2
Équipemixte"Feldschlosschen",3coureurs,meilleur=TEUSEMANIERESGedeon(M)26.3
Équipeféminine"Carlsberg",2coureurs,meilleur=HESSSylvie(F)28.0
Équipemixte"Guiness",3coureurs,meilleur=BONNETPatrick(M)29.1
NormalTermination
Outputcompleted(0secconsumed).
Important
Tout votre code doit être compatible avec Java 1.4 (compilé avec l'option –source 1.4 ou, sous
EditPlus, avec l'option Compilation 1.4 [Ctrl+1]).
CC POO M632.1 / mai 2012
6/6
Téléchargement