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.outqui affiche un message sans passer Ă la ligne suivante. Elle prend un seul argument, le message Ă afficher. - println()
- mĂ©thode de lâobjet
System.outqui 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 :
- Distinguer les deux mĂ©thodes dâaffichage de base dans Java :
printetprintln - ReconnaĂźtre le caractĂšre dâĂ©chappement
\nlâutiliser dans des Strings pour gĂ©rer lâaffichage.
CritĂšres de succĂšs
- Je peux utiliser les méthodes
printetprintlnpour afficher des messages texte efficacement Ă la console.
print et println
Voici le contenu dâun fichier nommĂ© SimplePrinting.java :
void main() {
System.out.print("Bonjour ");
System.out.println("tout le monde!");
System.out.println("Comment ça va?");
}
Et voici sa sortie :
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 :
void main() {
System.out.println("Bonjour\n tout\n le\n monde!");
}
Et voici sa sortie :
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 :
MESSAGE 1
Ceci est une phrase simple
MESSAGE 2
Ceci
est
une phrase
simple
MESSAGE 3
Ceci est une
phrase simple
- Créez un fichier
Print1.javaet y ajouter la structure de base (mĂ©thodemain). Utilisez trois fois la mĂ©thodeprintlnpour afficher ces trois lignes : âMESSAGE 1â, âMESSAGE 2â et âMESSAGE 3â. - En dessous de âMESSAGE 1â, afficher le message âCeci est une phrase simpleâ en utilisant une fois la mĂ©thode
printet une fois la mĂ©thodeprintln. - En dessous de âMESSAGE 2â, afficher le message âCeci est une phrase simpleâ sur quatre lignes une utilisant une seule fois la mĂ©thode
printlnet en utilisant le caractĂšre dâĂ©chappement\n. - En dessous de âMESSAGE 3â, afficher le message âCeci est une phrase simpleâ sur deux lignes en utilisant une seule fois la mĂ©thode
printet en utilisant le caractĂšre dâĂ©chappement\n. - Assurez-vous de laisser une ligne vide aprĂšs chaque message pour sĂ©parer les messages. Pour y arriver, utilisez un
printlnvide ou un caractĂšre dâĂ©chappement\nadditionnel Ă la fin de chaque message. - 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.