Vous êtes sur la page 1sur 1

633.

1 Programmation Travaux pratiques Srie P01


Objectifs
Employer les classes de bibliothque Vector, Iterator et StringTokenizer ainsi que des classes fournies pour rsoudre des problmes. Modliser les informations traiter sous la forme dune classe. Implanter une mthode rpondant un ensemble de spcifications. Employer la documentation on-line de Java pour y trouver de nouvelles informations sur les mthodes des classes utiles la rsolution d'un problme.

Sont fournis
FileToStr.class : version binaire de la classe fournissant une mthode qui lit un fichier texte et en retourne le contenu dans un String. Les fichiers StatLoterie.java et UneCombinaison.java qui sont les classes que vous devez complter. Les fichiers Combinaisons.txt et Vide.txt qui sont des fichiers de donnes vous permettant de tester les classes que vous aurez dveloppes. Les donnes fournies sont valides, vous navez donc aucune vrification de validit effectuer. Ces lments sont fournis sur le rseau en : G:\_cours\11-12\IG\M633.1\noncsTP\P01

faire
- Complter le commentaire gnral des classes StatLoterie et UneCombinaison en inscrivant vos nom et prnom. - Complter la mthode main() de la classe StatLoterie fournie en remplaant le commentaire /***** COMPLTER *****/ par du code fonctionnel respectant les spcifications donnes en commentaires. Le fichier texte traiter est lu dans un String au moyen de la mthode FileToStr.read() fournie en binaire. - Complter les mthodes denombre() et afficheRes() de la classe StatLoterie fournie en remplaant les commentaires /***** COMPLTER *****/ par du code fonctionnel respectant les spcifications donnes en commentaires. - Complter la classe UneCombinaison fournie en respectant les contraintes suivantes : Dfinir un (ou plusieurs) constructeur(s) pertinent(s) pour le contexte du problme. Laccs aux variables membres de la classe seffectue uniquement par lintermdiaire daccesseurs. Seuls les accs pertinents pour le contexte du problme sont implants.

Problme
crire un programme de statistiques sur les combinaisons joues la loterie par diffrents joueurs. Les diffrentes combinaisons joues sont stockes dans un fichier texte. Le programme dvelopp calcule et affiche la combinaison qui a t joue le plus souvent.

Donnes
Un fichier texte contenant, raison d'une par ligne, les combinaisons joues la loterie par diffrents joueurs. Chaque joueur choisit 6 numros compris entre 1 et 49. Les numros d'une combinaison sont classs en ordre croissant.

Donnes - exemple
Joueur-1 Joueur-2 Joueur-3 Joueur-4 Joueur-5 Joueur-6 3 4 8 4 1 3 ... Joueur-27 1 Joueur-28 4 Joueur-29 4 Joueur-30 4 13 12 10 12 3 8 14 12 14 12 17 22 14 22 24 15 21 22 17 22 28 26 16 26 32 21 29 26 28 26 36 31 21 31 38 39 33 31 30 31 42 46 38 46 40 48 37 46 34 46

Contraintes impratives
Vous exploiterez au maximum les mthodes de haut niveau offertes par les classes de la bibliothque Java. Votre programme doit tre compatible avec Java 1.4 (compile avec l'option source 1.4 ou, sous EditPlus, avec l'option Compilation 1.4 [Ctrl+1]). Dlai : ce travail est rendre le vendredi 07.10.2011 au plus tard en recopiant tous les lments ncessaires sur le rseau en : G:\_cours\11-12\IG\M633.1\RedditionTP\VotreNom\P01

Exemples d'excution
Avec le fichier de donnes Combinaisons.txt :
---------- Execution avec arguments ---------Traitement du fichier "Combinaisons.txt" Il y a 16 combinaisons diffrentes. La combinaison la plus joue est: 4, 12, 22, 26, 31, 46 joue 8 fois.

Avec le fichier de donnes Vide.txt :


---------- Execution avec arguments ---------Traitement du fichier "Vide.txt" Il y a 0 combinaisons diffrentes. Il n'y a donc aucune statistique effectuer.

P. Daehne & M. Bayat-Ricard & D. Rgner

Version 1.0

P. Daehne & M. Bayat-Ricard & D. Rgner

Version 1.0

Vous aimerez peut-être aussi