TP4 : Interaction avec l`utilisateur

publicité
Université de Versailles
IUT de Vélizy - Algorithmique
Vanessa Vitse
2006/2007
TP4 : Interaction avec l’utilisateur
(1 séance)
On souhaite dans ce TP communiquer des valeurs de paramètres lors de l’exécution d’une
application Java, afin de s’affranchir de l’écriture de ces valeurs directement dans le code
source.
Passage d’argument à une application Java
Exercice 1.
1. Lire et compiler le fichier Calculatrice.java. Expliquer le fonctionnement général
de ce programme.
2. Quel est le type de la variable args passée en argument du main ? Quand et comment
cette variable est-elle initialisée ? Expliquer en détail le mécanisme de passage des
arguments.
3. Exécuter le programme pour calculer le résultat des opérations suivantes :
• 37 + 5
• 32/5
• 32 − 54
• 32 ∗ 5
Que se passe-t-il lorsque vous exécutez la multiplication ? Interpréter ce qu’il se
passe.
4. Corriger le problème en remplaçant le symbole ∗ par un autre symbole, par exemple
mult.
Lecture de données entrées au clavier par l’utilisateur
On souhaite dans cette partie utiliser la méthode lire permettant de lire les données
saisies au clavier dans la console.
Exercice 2.
1. Compiler et exécuter le programme Bonjour.java. Expliquer le fonctionnement
général de ce programme, en particulier celui de la méthode lire().
2. Pourquoi la méthode readLine de la classe BufferedReader nécessite-t-elle l’utilisation d’un bloc try{. . .} catch {. . .} ?
On consultera avec intérêt la classe correspondante dans la documentation Java
(javadoc) à 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ésultat ?
4. En vous appuyant sur les programmes Calculatrice.java et Bonjour.java, créer
un programme SaisieOperation.java permettant d’effectuer des opérations de
façon plus interactive avec l’utilisateur (les paramètres de l’opération choisie devront
être explicitement demandés à l’utilisateur).
Voici une capture d’écran permettant de résumer l’interaction souhaitée avec l’uilisateur :
Auteur : Vanessa Vitse
2
Téléchargement