Relevez le défi
Les défis de programmation consolideront ce que vous avez appris et vous permettront de gagner en confiance avant de continuer.
Dans ce défi, vous allez présenter des instructions à l’utilisateur final afin de lui indiquer l’emplacement où votre application génèrera des fichiers de données. Vous n’allez pas réellement créer de fichiers ; ce qui vous intéresse, c’est uniquement d’afficher des instructions mises en forme dans la fenêtre de la console.
Vous allez utiliser ce que vous avez appris sur les séquences d’échappement de caractères, les chaînes textuelles, les caractères Unicode et l’interpolation de chaîne pour fournir des instructions en anglais et en russe.
Défi : Mettre en forme et afficher des instructions
Sélectionnez tout le code dans l’éditeur .NET, puis appuyez sur Supprimer ou Retour arrière pour le supprimer.
Commencez à résoudre le problème avec les deux lignes de code suivantes.
string projectName = "ACME";
string russianMessage = "\u041f\u043e\u0441\u043c\u043e\u0442\u0440\u0435\u0442\u044c \u0440\u0443\u0441\u0441\u043a\u0438\u0439 \u0432\u044b\u0432\u043e\u0434";
La variable projectName
sera utilisée deux fois dans la sortie souhaitée.
La variable russianMessage
contient le message « View Russian output » (Afficher la sortie en russe) en russe. Vous devez utiliser cette variable dans votre code qui imprime le message.
Vous n’êtes pas autorisé à modifier ces deux lignes de code, mais vous pouvez ajouter du code au-dessus et au-dessous de chaque ligne. Vous devez utiliser ces deux lignes de code pour former la sortie souhaitée.
- Vous ne pouvez utiliser la méthode
Console.WriteLine()
ouConsole.Write()
qu’à deux reprises.
En d’autres termes, pour réussir ce défi, vous ne pouvez créer que deux instructions qui impriment réellement la sortie sur la console. Si vous avez besoin d’imprimer des lignes supplémentaires ou d’ajouter une mise en forme, vous devez utiliser ce que vous avez appris dans ce module pour le faire.
- Utiliser des séquences d’échappement de caractères, des chaînes textuelles, des caractères Unicode et l’interpolation de chaîne pour générer la sortie.
Pour réussir ce défi, votre code doit produire la sortie suivante.
View English output:
c:\Exercise\ACME\data.txt
Посмотреть русский вывод:
c:\Exercise\ACME\ru-RU\data.txt
Prenez note des nouvelles lignes, des tabulations et de la façon dont les deux lignes de code obligatoires sont utilisées dans la sortie.
Si vous êtes bloqué et que vous avez besoin de jeter un œil à la solution, ou même si vous avez réussi, continuez pour voir une solution à ce défi.