Vous êtes sur la page 1sur 1

TP3 : Les entrées sorties en JAVA

Exercice 1 :
Programmez une classe qui a comme attribut un réel, et qui propose une méthode
remplissant un fichier texte avec les multiples entiers de ce réel selon le format suivant
(dans cet exemple, le réel est 0.2, et on demande les multiples jusqu'à 5) :

1 0.2
2 0.4
3 0.6
4 0.8
5 1.0

Exercice 2 :
Ecrire un programme java qui fusionne deux suites croissantes d’entiers. Ces deux suites
sont contenues dans deux fichiers, f et g. Le résultat de la fusion est une troisième suite elle-
même croissante placée dans le fichier h.

f= -10 -2 0 5 89 100
g = -50 0 1
h =fusionner(f,g) = -50 -10 -2 0 0 1 5 89 100

L’algorithme lit le premier élément de chacun des fichiers f et g. Il parcourt ensuite les deux
fichiers simultanément jusqu’à atteindre la fin de fichier de l’un ou de l’autre. Les éléments
courants des deux fichiers sont chaque fois comparés. Le plus petit est écrit sur le fichier h.
Sur le fichier qui le contenait, on lit le prochain entier. Lorsque la fin de l’un des deux fichiers
est atteinte (remarquez qu’il n’est pas possible d’atteindre la fin des deux fichiers
simultanément), les entiers restants sont écrits sur h, puisque supérieurs à tous ceux qui
précèdent.

Exercice 3 :

Ecrire un programme java qui compte le nombre de caractères, de mots et de lignes


contenus dans un fichier de texte.