C-SHARP - 1.5 Exercice : Affichage

Cet exercice met en pratique l'affichage en console. 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 la solution, puis confrontez-la à la correction qui suit.

Correction

Deux fonctions sont à votre disposition : Console.WriteLine() affiche son paramètre puis ajoute un retour à la ligne, et Console.Write() affiche sans saut de ligne. Le paramètre est ce qu'on passe entre les parenthèses (retenez bien cette notion). Pour respecter la consigne « deux fonctions pour une seule ligne », on combine Console.Write et Console.WriteLine :

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 indispensable : sans lui, les deux phrases se colleraient
  • Un ordinateur ne devine pas qu'il faut insérer un espace lors d'une concaténation
  • Le WriteLine de la deuxième instruction provoque le saut de ligne nécessaire pour afficher la troisième phrase en dessous
  • Chaque instruction se termine par un ;

Lancez le programme avec le bouton Play. La fenêtre de sortie affiche « Bonjour, il fait très beau aujourd'hui » sur une seule ligne (produite par deux appels distincts), puis « Oui effectivement, c'est un temps pour aller faire du sport » sur la ligne suivante. C'est tout pour cet exercice : pensez à anticiper la suite quand vous choisissez entre Write et WriteLine, et soyez attentifs aux espaces dans vos chaînes de caractères. Rendez-vous dans la prochaine vidéo.

En résumé

Exercice pratique demandant d'afficher en fenêtre de sortie deux phrases : « bonjour il fait très beau aujourd'hui » sur une seule ligne (générées séparément sans saut de ligne), puis sur la ligne suivante « oui effectivement c'est un temps pour faire du sport ». L'objectif est de maîtriser l'affichage de texte et le contrôle du formatage de sortie en C#.

Points clés

  • Afficher deux portions de texte (« bonjour » et « il fait très beau aujourd'hui ») sur une seule ligne sans retour à la ligne entre elles
  • Utiliser Console.Write() pour éviter le saut de ligne automatique, contrairement à Console.WriteLine()
  • Les deux parties doivent provenir d'appels d'affichage séparés ou de fonctions différentes, mais produire une sortie unique
  • Ajouter un saut de ligne avant d'afficher la phrase suivante (« oui effectivement c'est un temps pour faire du sport »)
  • Appliquer la théorie étudiée précédemment sur l'affichage en fenêtre de sortie

Questions fréquentes

Comment afficher deux textes sur une même ligne sans saut de ligne ?

Utiliser Console.Write() au lieu de Console.WriteLine(). Console.Write() affiche le texte sans ajouter de retour à la ligne, tandis que Console.WriteLine() ajoute automatiquement un saut de ligne.

Les deux parties du texte doivent-elles provenir de la même fonction ?

Non, l'exercice spécifie que « bonjour » et « il fait très beau aujourd'hui » doivent être générés ou affichés séparément (fonctions différentes ou appels distincts), mais le résultat à l'écran doit être sur une seule ligne.

Quel est l'ordre et le contenu d'affichage attendu ?

D'abord « bonjour il fait très beau aujourd'hui » sur une ligne, puis immédiatement après (saut de ligne) « oui effectivement c'est un temps pour faire du sport » sur la ligne suivante.