5. Saisie et affichage
Pour simuler l’affichage d’un texte ou d’une valeur sur l’écran, il faut utiliser la pseudoinstruction "Afficher" qui prend à
sa suite une chaîne de texte ou une variable. Si vous mélangez du texte et des variables, séparez ceuxci par des
virgules. À l’affichage, les virgules seront remplacées par des espaces.
PROGRAMME AFFICHE
VAR
a:entier
texte:chaîne
DEBUT
a←10
texte←"Hello World"
Afficher a
Afficher texte
Afficher "Bonjour les amis"
FIN
Pour inviter un utilisateur à rentrer au clavier une valeur utilisez le mot Saisir. L’algorithme attendra alors une entrée au
clavier qui sera validée avec la touche d’entrée. La valeur que vous saisissez sera placée dans la variable indiquée à la
suite de "Saisir".
PROGRAMME SAISIE
VAR
reponse:chaîne
DEBUT
Afficher "Quel est votre nom ?"
Saisir reponse
Afficher "Vous vous appelez",reponse
FIN
Si vous devez saisir plusieurs valeurs à placer chacune dans une variable, vous pouvez utiliser plusieurs "Saisir", mais
plus simplement placez les diverses variables à la suite d’un unique Saisir, séparées par des virgules. L’utilisateur devra
alors saisir plusieurs valeurs (selon le langage final : les unes à la suite des autres séparées par des espaces, ou en
appuyant sur la touche [Entrée] après chaque saisie).
PROGRAMME SAISIE_MULTIPLE
VAR
nom,prenom:chaînes
DEBUT
Afficher "Quels sont vos noms et prénoms ?"
Saisir nom,prenom
FIN
Vous avez déjà remarqué depuis le premier chapitre qu’en Java les exemples utilisent "System.out.println()" pour
afficher quelque chose dans la console MSDOS ou dans le shell Unix/MacOS. C’est une syntaxe un peu compliquée qui
trouve sa logique dans le principe de l’objet qui sera abordé dans le dernier chapitre. Java est en effet avant tout un
langage permettant de manipuler des composants graphiques (fenêtres, boîtes de dialogue, etc). Voyez ce qu’il est
nécessaire de faire pour saisir du texte au clavier depuis la console dans l’exemple suivant.
import java.io.*;
class chap2_saisie {
public static void main(String[] args) {
String txt;
BufferedReader saisie;
saisie=new BufferedReader(new InputStreamReader(System.in));
try {
System.out.println("Entrez votre texte:");
txt=saisie.readLine();
System.out.println("Vous avez saisi :");
System.out.println(txt);
}
catch(Exception excp) {
System.out.println("Erreur");
- 9 -
© ENI Editions - All rigths reserved - Jonifar lina
30
Pour simuler l’affichage d’un texte ou d’une valeur sur l’écran, il faut utiliser la pseudoinstruction "Afficher" qui prend à
sa suite une chaîne de texte ou une variable. Si vous mélangez du texte et des variables, séparez ceuxci par des
virgules. À l’affichage, les virgules seront remplacées par des espaces.
PROGRAMME AFFICHE
VAR
a:entier
texte:chaîne
DEBUT
a←10
texte←"Hello World"
Afficher a
Afficher texte
Afficher "Bonjour les amis"
FIN
Pour inviter un utilisateur à rentrer au clavier une valeur utilisez le mot Saisir. L’algorithme attendra alors une entrée au
clavier qui sera validée avec la touche d’entrée. La valeur que vous saisissez sera placée dans la variable indiquée à la
suite de "Saisir".
PROGRAMME SAISIE
VAR
reponse:chaîne
DEBUT
Afficher "Quel est votre nom ?"
Saisir reponse
Afficher "Vous vous appelez",reponse
FIN
Si vous devez saisir plusieurs valeurs à placer chacune dans une variable, vous pouvez utiliser plusieurs "Saisir", mais
plus simplement placez les diverses variables à la suite d’un unique Saisir, séparées par des virgules. L’utilisateur devra
alors saisir plusieurs valeurs (selon le langage final : les unes à la suite des autres séparées par des espaces, ou en
appuyant sur la touche [Entrée] après chaque saisie).
PROGRAMME SAISIE_MULTIPLE
VAR
nom,prenom:chaînes
DEBUT
Afficher "Quels sont vos noms et prénoms ?"
Saisir nom,prenom
FIN
Vous avez déjà remarqué depuis le premier chapitre qu’en Java les exemples utilisent "System.out.println()" pour
afficher quelque chose dans la console MSDOS ou dans le shell Unix/MacOS. C’est une syntaxe un peu compliquée qui
trouve sa logique dans le principe de l’objet qui sera abordé dans le dernier chapitre. Java est en effet avant tout un
langage permettant de manipuler des composants graphiques (fenêtres, boîtes de dialogue, etc). Voyez ce qu’il est
nécessaire de faire pour saisir du texte au clavier depuis la console dans l’exemple suivant.
import java.io.*;
class chap2_saisie {
public static void main(String[] args) {
String txt;
BufferedReader saisie;
saisie=new BufferedReader(new InputStreamReader(System.in));
try {
System.out.println("Entrez votre texte:");
txt=saisie.readLine();
System.out.println("Vous avez saisi :");
System.out.println(txt);
}
catch(Exception excp) {
System.out.println("Erreur");
- 9 -
© ENI Editions - All rigths reserved - Jonifar lina
30
