Académique Documents
Professionnel Documents
Culture Documents
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.
Version 1.0
Version 1.0