Übung: Abschließen einer Herausforderungsaktivität mithilfe von for- und if-Anweisungen
Die Programmierherausforderungen helfen Ihnen dabei, das Gelernte zu vertiefen und praktisch umzusetzen, bevor Sie fortfahren.
Fizzbuzz-Herausforderung
FizzBuzz ist eine beliebte Programmierherausforderung und Frage in Einstellungsgesprächen. Sie trainiert Ihr Verständnis der for-Anweisung, der if-Anweisung des %-Restoperators und Ihre Beherrschung grundlegender Logik.
Programmierherausforderung: Implementieren der Regeln der FizzBuzz-Herausforderung
Dies sind die FizzBuzz-Regeln, die Sie in Ihrem Codeprojekt implementieren sollen:
- Ausgeben der Werte von 1 bis 100 auf jeweils einer einzelnen Zeile innerhalb des Codeblocks einer Iterationsanweisung
- Wenn der aktuelle Wert durch 3 teilbar ist, den Ausdruck
Fizzneben der Zahl drucken. - Wenn der aktuelle Wert durch 5 teilbar ist, den Ausdruck
Buzzneben der Zahl drucken. - Wenn der aktuelle Wert durch 3 und 5 divisierbar ist, drucken Sie den Ausdruck
FizzBuzzneben der Zahl.
Stellen Sie sicher, dass eine leere „Program.cs“-Datei in Visual Studio Code geöffnet ist.
Öffnen Sie bei Bedarf Visual Studio Code, und führen Sie dann die folgenden Schritte aus, um eine „Program.cs“-Datei im Editor vorzubereiten:
Wählen Sie im Menü "Datei " die Option "Ordner öffnen" aus.
Verwenden Sie das Dialogfeld „Ordner öffnen“, um zum Ordner CsharpProjects zu navigieren und diesen dann zu öffnen.
Wählen Sie im Visual Studio Code EXPLORER-Bereich Program.cs aus.
Wählen Sie im Menü Visual Studio Code Selection die Option Alle auswählen aus, und drücken Sie dann die Entfernen-Taste.
Schreiben Sie den Code, der die einzelnen Regeln implementiert.
Von Bedeutung
Sie müssen verstehen, wie Sie den
%Restoperator verwenden, um festzustellen, ob eine Zahl gleichmäßig durch eine andere Zahl divisierbar ist. Wir haben dies im Modul "Ausführen grundlegender Zahlenoperationen in C#" behandelt.Führen Sie Ihre Anwendung aus, und überprüfen Sie, ob Ihre Ausgabe die Anforderungen erfüllt.
Unabhängig davon, wie Sie Iterationen und bedingte Anweisungen geschachtelt haben, sollte Ihr Code die folgende Ausgabe generieren.
1 2 3 - Fizz 4 5 - Buzz 6 - Fizz 7 8 9 - Fizz 10 - Buzz 11 12 - Fizz 13 14 15 - FizzBuzz 16 17 18 - Fizz 19 20 - Buzz 21 - Fizz 22 . . .Hinweis
Hier werden nur die ersten 22 Werte angezeigt, aber Ihre Ausgabe sollte bis 100 gehen. Wie Sie sehen können, ist die Zahl
15sowohl durch 3 als auch durch 5 teilbar, daher geben Sie neben der ZahlFizzBuzzaus.
Egal, ob Sie stecken bleiben und einen Blick auf die Lösung werfen müssen oder erfolgreich fertig sind, fahren Sie fort, um eine Lösung für diese Herausforderung zu sehen.