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/
3. Que se passe-t-il si vous tapez sur la touche return lorsque le programme vous
demande votre nom ? Quelle est la partie du code qui permet d’obtenir ce r´esultat ?
4. En vous appuyant sur les programmes Calculatrice.java et Bonjour.java, cr´eer
un programme SaisieOperation.java permettant d’effectuer des op´erations de
fa¸con plus interactive avec l’utilisateur (les param`etres de l’op´eration choisie devront
ˆetre explicitement demand´es `a l’utilisateur).
Voici une capture d’´ecran permettant de r´esumer l’interaction souhait´ee avec l’uili-
sateur :
Auteur : Vanessa Vitse 2
1 / 2 100%
La catégorie de ce document est-elle correcte?
Merci pour votre participation!

Faire une suggestion

Avez-vous trouvé des erreurs dans linterface ou les textes ? Ou savez-vous comment améliorer linterface utilisateur de StudyLib ? Nhésitez pas à envoyer vos suggestions. Cest très important pour nous !