Universit´e de Versailles Vanessa Vitse
IUT de V´elizy - Algorithmique 2006/2007
TP4 : Interaction avec l’utilisateur
(1 s´eance)
On souhaite dans ce TP communiquer des valeurs de param`etres lors de l’ex´ecution d’une
application Java, afin de s’affranchir de l’´ecriture de ces valeurs directement dans le code
source.
Passage d’argument `a une application Java
Exercice 1.
1. Lire et compiler le fichier Calculatrice.java. Expliquer le fonctionnement g´en´eral
de ce programme.
2. Quel est le type de la variable args pass´ee en argument du main ? Quand et comment
cette variable est-elle initialis´ee ? Expliquer en d´etail le m´ecanisme de passage des
arguments.
3. Ex´ecuter le programme pour calculer le r´esultat des op´erations suivantes :
•37 + 5
•32 −54
•32/5
•32 ∗5
Que se passe-t-il lorsque vous ex´ecutez la multiplication ? Interpr´eter ce qu’il se
passe.
4. Corriger le probl`eme en rempla¸cant le symbole ∗par un autre symbole, par exemple
mult.
Lecture de donn´ees entr´ees au clavier par l’utilisateur
On souhaite dans cette partie utiliser la m´ethode lire permettant de lire les donn´ees
saisies au clavier dans la console.
Exercice 2.
1. Compiler et ex´ecuter le programme Bonjour.java. Expliquer le fonctionnement
g´en´eral de ce programme, en particulier celui de la m´ethode lire().
2. Pourquoi la m´ethode readLine de la classe BufferedReader n´ecessite-t-elle l’utili-
sation d’un bloc try{. . .}catch {. . .}?
On consultera avec int´erˆet la classe correspondante dans la documentation Java
(javadoc) `a l’adresse suivante :
http ://java.sun.com/j2se/1.5.0/docs/api/