Académique Documents
Professionnel Documents
Culture Documents
TD1
Exercice 1 :
Écrire un programme en Java permettant de lire les données à partir d'un fichier "som.in", la première
ligne de ce fichier indique le nombre de lignes à lire, les lignes qui suivent contiennent deux nombres
séparés par un espace. La somme de ces nombres sera stockée dans un fichier "som.out".
5
12 2
45
4 -4
333 -44
45
43 4
26
34
14
9
0
289
9
Exercice 2 :
321;CC1;2021-01-11;V;4500
512;CC1;2021-01-11;V;26000
623;CC1;2021-01-11;R;9000
815;CC1;2021-01-11;R;2500
Ecrire un programme qui permet d’afficher le total des opérations de versements et de retraits.
Exercice 3 :
Ecrire un programme en Java permettant de lire les nombres à partir d'un fichier texte "source.txt",
et stocke ensuite le carré de ces nombres dans fichier texte "destination.txt".
Exercice 4 :
Exercice 5:
Ecrire un programme qui calcule la moyenne des nombres saisies par l’intermédiaire du clavier.
Exercice 6 :
Ecrire un programme qui affiche la première ligne d’un fichier (en utilisant la méthode
readAllLines())
Exercice 7 :
Ecrire un programme qui affiche toutes les lignes d’un fichier contenant un mot donné.
Exercice 8 :
Soit le fichier en entrée suivant : hours.txt contenant dans chaque ligne le code d’une personne, son
nom et le nombre d’heures de travail :
Ecrire un programme qui permet de lire ce fichier source et sauvegarder les informations sur une
personne dans un fichier destination comme le montre l’exemple suivant :
Écrire un programme permettant de numéroter les lignes d’un fichier. Si le fichier en entrée s’appelle
a.txt, celui de sortie s’appellera a-num.txt. Le nom du fichier d’entrée sera demandé à l’utilisateur.
Exercice 10 (Sérialisation) :
Soit la classe suivante représentant un pays, Ecrire deux programmes Java permettant de sérialiser
et désérialiser une liste de pays.
Country.java
import java.io.Serializable;