Pratiquer les Méthodes
Le code contient une structure appelée Cypher
qui représente essentiellement une sorte de chiffrement de César.
Lisez le code et complétez les blancs pour vous assurer qu'il fonctionne correctement. Voici comment le programme final est censé être :
- La méthode
setText
convertit le texte passé en texte encodé et le stocke dans le champtext. This method takes one
. Cette méthode prend un argument appeléargument called
, et la méthode ne retourne aucune valeur ; rawText
retourne le contenu du champtext
. Cette méthode ne prend aucun argument ;decodedText
décode le contenu du champtext
et retourne le résultat. Cette méthode ne prend également aucun argument.
index.cs
1234567891011121314151617181920212223242526272829303132333435363738394041424344using System; struct Cypher { public string text; ___ { string encodedText = ""; foreach(char chr in text) encodedText += (char) (chr + 7); ___ = encodedText; } public string rawText() { ___ } ___ { string decodedText = ""; foreach (char chr in this.text) decodedText += (char)(chr - 7); ___ } } class ConsoleApp { static void Main(string[] args) { Cypher text1 = new Cypher(); text1.setText("This is an example sentence."); Console.WriteLine(text1.rawText()); Console.WriteLine(text1.decodedText()); } }
Merci pour vos commentaires !
Demandez à l'IA
Demandez à l'IA
Posez n'importe quelle question ou essayez l'une des questions suggérées pour commencer notre discussion
Can you explain how the encoding and decoding process works in this code?
What would the output look like for a different input string?
Can you show how to use the Cypher struct with user input?
Awesome!
Completion rate improved to 2.04
Pratiquer les Méthodes
Glissez pour afficher le menu
Le code contient une structure appelée Cypher
qui représente essentiellement une sorte de chiffrement de César.
Lisez le code et complétez les blancs pour vous assurer qu'il fonctionne correctement. Voici comment le programme final est censé être :
- La méthode
setText
convertit le texte passé en texte encodé et le stocke dans le champtext. This method takes one
. Cette méthode prend un argument appeléargument called
, et la méthode ne retourne aucune valeur ; rawText
retourne le contenu du champtext
. Cette méthode ne prend aucun argument ;decodedText
décode le contenu du champtext
et retourne le résultat. Cette méthode ne prend également aucun argument.
index.cs
1234567891011121314151617181920212223242526272829303132333435363738394041424344using System; struct Cypher { public string text; ___ { string encodedText = ""; foreach(char chr in text) encodedText += (char) (chr + 7); ___ = encodedText; } public string rawText() { ___ } ___ { string decodedText = ""; foreach (char chr in this.text) decodedText += (char)(chr - 7); ___ } } class ConsoleApp { static void Main(string[] args) { Cypher text1 = new Cypher(); text1.setText("This is an example sentence."); Console.WriteLine(text1.rawText()); Console.WriteLine(text1.decodedText()); } }
Merci pour vos commentaires !