C-SHARP - 1.4 Exercice Affichage
Cet exercice met en pratique l'affichage en console après les premières vidéos théoriques. L'objectif : afficher « Bonjour, il fait très beau aujourd'hui » sur une seule ligne mais en utilisant deux fonctions différentes, puis sur la ligne suivante « Oui effectivement, c'est un temps pour aller faire du sport ». Mettez la vidéo en pause, codez, puis comparez avec la correction qui suit.
Correction
Deux fonctions sont au cœur du sujet : Console.WriteLine() qui affiche un texte puis retourne à la ligne, et Console.Write() qui affiche sans retour à la ligne. Pour que la première phrase tienne sur une seule ligne tout en étant produite par deux appels séparés, on utilise Console.Write pour la première moitié et Console.WriteLine pour la seconde (qui assurera le saut de ligne final).
Console.Write("Bonjour, ");
Console.WriteLine("il fait très beau aujourd'hui");
Console.WriteLine("Oui effectivement, c'est un temps pour aller faire du sport");
- L'espace après la virgule dans
"Bonjour, "est crucial : un ordinateur ne devine pas qu'il faut insérer un espace entre deux chaînes concaténées - Sans cet espace, les deux phrases se colleraient (
Bonjour,il fait...) - Le
WriteLinede la deuxième ligne déclenche le saut nécessaire pour afficher la troisième phrase en dessous - Le point-virgule clôt chaque instruction
Lancez le programme avec le bouton Play : la fenêtre de sortie affiche la première phrase sur une seule ligne, puis la seconde en dessous. Cet exercice illustre deux notions importantes : la différence entre Write et WriteLine, et la nécessité de gérer manuellement les espaces lors de la concaténation de chaînes. C'est tout pour cette correction, à très bientôt dans les prochaines vidéos.
En résumé
Ce cours présente un exercice pratique de programmation en C#, basé sur l'affichage de texte en console. L'objectif est d'afficher le message « bonjour il fait très beau aujourd'hui » sur une seule ligne, malgré deux appels d'affichage distincts, puis d'ajouter sur la ligne suivante le texte « c'est un temps pour faire du sport ». L'exercice vise à maîtriser la gestion des retours à la ligne et la concaténation d'affichages.
Points clés
- Passer de la théorie à la pratique en effectuant un exercice d'affichage console
- Afficher plusieurs textes sur une seule ligne sans retour à la ligne intermédiaire
- Gérer les retours à la ligne pour passer à la ligne suivante avec un deuxième message
- Utiliser correctement les fonctions d'affichage (Console.Write vs Console.WriteLine)
- Comprendre que deux appels d'affichage distincts peuvent produire un texte continu
- Maîtriser le formatage de la sortie textuelle en C#
Questions fréquentes
Comment afficher deux textes sur la même ligne en C# ?
En utilisant deux appels d'affichage successifs sans retour à la ligne entre eux (par exemple, deux Console.Write()), les deux textes s'affichent consécutivement sur une même ligne.
Comment passer à la ligne en C# ?
En utilisant la méthode Console.WriteLine() qui ajoute automatiquement un retour à la ligne après le texte, ou en insérant un retour à la ligne explicite dans le texte lui-même.
Quel est le but principal de cet exercice ?
Pratiquer et maîtriser l'affichage en console en C#, notamment la gestion des retours à la ligne et la capacité à formater correctement la sortie textuelle de plusieurs appels d'affichage.