Accueil > Programmer avec Java > Les bases de Java >
Tout programme doit communiquer avec l’utilisateur. Les programmes lancés via la console affichent des messages texte. Cette leçon vous montre comment le faire de différentes façons en Java.
System.out
qui affiche un message sans passer à la ligne suivante. Elle prend un seul argument, le message à afficher.System.out
qui affiche un message et passe à la ligne suivante. On peut aussi l’utiliser sans message juste pour passer à la ligne suivante à la console.\n
) ou insérer une double guillemet (\"
).À la fin de cette leçon vous devrez être en mesure de :
print
et println
\n
l’utiliser dans des Strings pour gérer l’affichage.print
et println
pour afficher des messages texte efficacement à la console.print
et println
Voici le contenu d’un fichier nommé SimplePrinting.java
:
1
2
3
4
5
void main() {
System.out.print("Bonjour ");
System.out.println("tout le monde!");
System.out.println("Comment ça va?");
}
Et voici sa sortie :
1
2
Bonjour tout le monde!
Comment ça va?
Notez que la première instruction, System.out.print("Bonjour ");
, n’a pas de retour à la ligne parce qu’on a utilisé la méthode print()
. Alors le texte de la deuxième instruction, System.out.println("tout le monde!");
, continue sur la même ligne. Puisque cette instruction utilise la méthode println()
le texte à afficher avec la troisième instruction, System.out.println("Comment ça va?");
est sur une nouvelle ligne. Cette dernière instruction utilise aussi la méthode println()
, alors le curseur se trouve à la ligne suivante après l’affichage du message.
On peut insérer des retours de ligne manuellement dans les messages à afficher en utilisant le caractère d’échappement \n
. Voici un exemple dans le fichier LineReturns.java
:
1
2
3
void main() {
System.out.println("Bonjour\n tout\n le\n monde!");
}
Et voici sa sortie :
1
2
3
4
Bonjour
tout
le
monde!
Notez que le caractère \n
est remplacé par un retour à la ligne dans le message affiché, alors chaque mot dans le message est sur une ligne séparée. Les mots sont aussi décalés de plus en plus vers la droite parce qu’on a inclut plus d’espaces après chaque caractère \n
.
Il y a d’autres caractères d’échappement comme
\"
pour insérer une double guillemet dans un message entre guillemets. Voir cette page pour une liste complète.
Quiz de vérification sur print, println et \n
Travaillez dans le répertoire GitHub partagé par votre enseignant pour la pratique et les exercices
But : produire la sortie suivante à la console :
1
2
3
4
5
6
7
8
9
10
11
12
13
MESSAGE 1
Ceci est une phrase simple
MESSAGE 2
Ceci
est
une phrase
simple
MESSAGE 3
Ceci est une
phrase simple
Print1.java
et y ajouter la structure de base (méthode main
). Utilisez trois fois la méthode println
pour afficher ces trois lignes : “MESSAGE 1”, “MESSAGE 2” et “MESSAGE 3”.print
et une fois la méthode println
.println
et en utilisant le caractère d’échappement \n
.print
et en utilisant le caractère d’échappement \n
.println
vide ou un caractère d’échappement \n
additionnel à la fin de chaque message.