• Aucun résultat trouvé

M02:Lectureetécrituredefichiers TPn 3

N/A
N/A
Protected

Academic year: 2022

Partager "M02:Lectureetécrituredefichiers TPn 3"

Copied!
1
0
0

Texte intégral

(1)

IUT de Villetaneuse - Département R&T LP ASUR FI-FC - 2011-2012

TP n

o

3

M02 : Lecture et écriture de fichiers

Exercice 1

[Moyenne et écart-type]

Prennez un fichier contenant des données écrites sur deux colonnes d’entiers comme suit :

1 82

1 83

1 67

2 27

2 28

Le fichier est trié selon la première colonne. Les deux colonnes sont séparées par une tabulation (caractère spécial \t).

Écrivez un programme Java qui prend en argument le nom de ce fichier (éventuellement avec son chemin), calcule la moyenne et l’écart-type des valeurs de la deuxième colonne pour chaque valeur de la première colonne, et écrit le résultat dans un fichier de sortie. Chaque ligne du fichier de sortie doit être constituée de trois colonnes : paramètre (première colonne du fichier d’entrée), moyenne, écart-type.

Ce programme doit ignorer les lignes du fichier d’entrée commençant par un # (considérées comme des commentaires).

Exercice 2

[Catalogue de livres]

Reprenez la classe Livre que vous avez écrite lors du TP précédent. Le but de cet exercice est d’écrire un système de stockage persistant d’un catalogue de livres.

1. Écrivez un programme qui propose à l’utilisateur de saisir des livres un par un, avec une interface de ce type :

O p é r a t i o n à e f f e c t u e r : 0 = q u i t t e r ,

1 = s a i s i r un nouveau l i v r e , 2 = q u i t t e r

1

T i t r e du l i v r e : Q u a t r e v i n g t−T r e i z e Auteur :

V i c t o r Hugo

Nombre de p a g e s : 606

2. Chaque livre créé est mis dans une collection de votre choix. Lorsque l’utilisateur choisi de quitter le programme ou de sauvegarder les données, tous les livres sont enregistrés dans un fichier. Pour cela, le programme ouvre un nouveau fichier en écriture ou il écrase celui existant (méthode delete() de la classe java.io.File). Le nom du fichier est passé en paramètre du programme.

Les données de chaque livre sont écrites dans ce fichier en utilisant la méthode de votre choix (binaire ou caractères). Complétez votre programme Java pour sauvegarder le catalogue dans un fichier.

3. Au lancement du programme, le catalogue de livres est chargé depuis ce fichier, si il existe.

Complétez votre programme Java pour effectuer ce chargement et remplir la collection avec les livres contenus dans le fichier.

Camille Coti – camille.coti@iutv.univ-paris13.fr

1/1

Références

Documents relatifs

Tel n'est pas le cas dans les exemples que nous avons relevés: non seulement la distribution ajustée s'étend nettement en deçà de zéro; mais, à un écart type à gauche, dans

Faire un programme qui demande d’entrer 4 notes et d’afficher ensuite la moyenne de ces

[r]

• Le troisième quartile Q 3 est la plus petite valeur pour laquelle on atteint ou dépasse 75% ; Exemple Imaginons que l’on ait le tableau statistique suivant :.. Valeurs 3 5 6 8 11

Définition Le premier quartile est la plus petite valeur du caractère notée Q 1 qui fait atteindre ou dépasser le quart des effectifs cummulés croissants.. Le troisième quartile est

Définition Le premier quartile est la plus petite valeur du caractère notée Q 1 qui fait atteindre ou dépasser le quart des effectifs cumulés croissants. Le troisième quartile est

[r]

[r]