Übung: Abschließen einer Herausforderungsaktivität mithilfe von for- und if-Anweisungen

Abgeschlossen

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 Fizz neben der Zahl drucken.
  • Wenn der aktuelle Wert durch 5 teilbar ist, den Ausdruck Buzz neben der Zahl drucken.
  • Wenn der aktuelle Wert durch 3 und 5 divisierbar ist, drucken Sie den Ausdruck FizzBuzz neben der Zahl.
  1. 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:

    1. Wählen Sie im Menü "Datei " die Option "Ordner öffnen" aus.

    2. Verwenden Sie das Dialogfeld „Ordner öffnen“, um zum Ordner CsharpProjects zu navigieren und diesen dann zu öffnen.

    3. Wählen Sie im Visual Studio Code EXPLORER-Bereich Program.cs aus.

    4. Wählen Sie im Menü Visual Studio Code Selection die Option Alle auswählen aus, und drücken Sie dann die Entfernen-Taste.

  2. 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.

  3. 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 15 sowohl durch 3 als auch durch 5 teilbar, daher geben Sie neben der Zahl FizzBuzz aus.

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.