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 Aufgabe erstellst du ein „FizzBuzz“-Programm – eine klassische Programmierübung, die Schleifen und bedingte Anweisungen kombiniert.

Schreibe ein Programm, das:

  1. eine Ganzzahl n als Eingabe entgegennimmt
  2. eine Schleife verwendet, um von 1 bis n zu iterieren
  3. für jede Zahl:
    • wenn sie durch 3 teilbar ist, „Fizz“ ausgibt
    • wenn sie durch 5 teilbar ist, „Buzz“ ausgibt
    • wenn sie sowohl durch 3 als auch durch 5 teilbar ist, „FizzBuzz“ ausgibt
    • andernfalls einfach die Zahl ausgibt
  4. nach Beendigung der Schleife die Anzahl der ausgegebenen „Fizz“, „Buzz“ und „FizzBuzz“ ausgibt

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

Übe selbstständig: Online-Dart-Compiler