ICS3U

Accueil > Programmer avec Java > Les bases de Java >

Afficher des messages à la console - partie 1

Survol et attentes

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.

Définitions
System.out
objet Java qui représente la sortie par défaut de l’ordinateur, soit où les messages de votre programme seront affichées. Par défaut, c’est la console (comme le terminal PowerShell).
print()
méthode de l’objet System.out qui affiche un message sans passer à la ligne suivante. Elle prend un seul argument, le message à afficher.
println()
méthode de l’objet 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.
caractère d’échappement
caractère spécial dans un message texte qui indique à l’ordinateur de faire quelque chose de spécial, comme un retour à la ligne (\n) ou insérer une double guillemet (\").

Objectifs d’apprentissage

À la fin de cette leçon vous devrez être en mesure de :

Critères de succès

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.

Insérer un retour de ligne manuellement : les caractères d’échappement

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.

Exercices

📚 Tester la compréhension

Quiz de vérification sur print, println et \n

🛠️ Pratique

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

  1. Créez un fichier 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”.
  2. En dessous de “MESSAGE 1”, afficher le message “Ceci est une phrase simple” en utilisant une fois la méthode print et une fois la méthode println.
  3. En dessous de “MESSAGE 2”, afficher le message “Ceci est une phrase simple” sur quatre lignes une utilisant une seule fois la méthode println et en utilisant le caractère d’échappement \n.
  4. En dessous de “MESSAGE 3”, afficher le message “Ceci est une phrase simple” sur deux lignes en utilisant une seule fois la méthode print et en utilisant le caractère d’échappement \n.
  5. Assurez-vous de laisser une ligne vide après chaque message pour séparer les messages. Pour y arriver, utilisez un println vide ou un caractère d’échappement \n additionnel à la fin de chaque message.
  6. Prenez une capture d’écran du terminal incluant les commandes pour lancer le programme et la sortie complète. Nommez la capture “4-1-3-print.png” et ajoutez-la au dossier “captures” de votre projet.