Menu
Coddy logo textTech

Zusammenfassung - Code wiederholen

Teil des Abschnitts Grundlagen der Dart-Journey von Coddy — Lektion 47 von 94.

challenge icon

Aufgabe

Mittel

In dieser Herausforderung erstellen Sie ein „FizzBuzz“-Programm – eine klassische Programmierübung, die Schleifen und bedingte Anweisungen kombiniert.

Schreiben Sie ein Programm, das:

  1. Nimmt eine Ganzzahl n als Eingabe
  2. Verwendet eine Schleife, um von 1 bis n zu iterieren
  3. Für jede Zahl:
    • Wenn sie durch 3 teilbar ist, drucken Sie „Fizz“
    • Wenn sie durch 5 teilbar ist, drucken Sie „Buzz“
    • Wenn sie durch beide 3 und 5 teilbar ist, drucken Sie „FizzBuzz“
    • Ansonsten drucken Sie einfach die Zahl
  4. Nachdem die Schleife beendet ist, drucken Sie die Anzahl der gedruckten „Fizz“, „Buzz“ und „FizzBuzz“ aus

Beispielausgabe für n = 15:

1
2
Fizz
4
Buzz
Fizz
7
8
Fizz
Buzz
11
Fizz
13
14
FizzBuzz
Fizz count: 4
Buzz count: 3
FizzBuzz count: 1

Probier es selbst

import 'dart:io';

void main() {
  // Die Eingabezahl lesen
  String? input = stdin.readLineSync();
  int n = int.parse(input!);
  
  // Zähler initialisieren
  int fizzCount = 0;
  int buzzCount = 0;
  int fizzBuzzCount = 0;
  
  // Die FizzBuzz-Schleife von 1 bis n implementieren
  for (int i = 1; i <= n; i++) {
    bool divisibleBy3 = i % 3 == 0;
    bool divisibleBy5 = i % 5 == 0;
    
    // TODO: Die Schleife vervollständigen
  }
  
  // TODO: Die Zähler am Ende ausgeben
}

Alle Lektionen in Grundlagen