Menu
Coddy logo textTech

Zusammenfassung - Einfache Entscheidungen

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

challenge icon

Aufgabe

Mittel

Erstellen Sie ein Programm, das die Berechtigung einer Person für verschiedene Arten von Führerscheinen basierend auf ihrem Alter und ihrer Erfahrung analysiert:

  1. Deklarieren Sie eine Ganzzahlvariable age mit dem Wert 19
  2. Deklarieren Sie eine Ganzzahlvariable drivingExperience mit dem Wert 2 (repräsentiert Jahre)
  3. Deklarieren Sie eine boolesche Variable hasPassedTest mit dem Wert true
  4. Implementieren Sie die folgenden Regeln für die Führerscheinberechtigung:
    • Wenn die Person unter 16 ist, geben Sie aus: Status: Not eligible for any driving license. Must be at least 16 years old.
    • Wenn die Person 16 oder 17 ist:
      • Wenn sie die Prüfung bestanden haben, geben Sie aus: Status: Eligible for a provisional license.
      • Wenn sie die Prüfung nicht bestanden haben, geben Sie aus: Status: Not eligible yet. Need to pass the driving test.
    • Wenn die Person 18 oder älter ist:
      • Wenn sie weniger als 1 Jahr Fahrterfahrung haben, geben Sie aus: Status: Eligible for a beginner license.
      • Wenn sie 1–3 Jahre Fahrterfahrung haben, geben Sie aus: Status: Eligible for a regular license.
      • Wenn sie mehr als 3 Jahre Fahrterfahrung haben, geben Sie aus: Status: Eligible for an advanced license.
  5. Nach der Bestimmung des Führerscheintyps geben Sie eine Zusammenfassungszeile im folgenden Format aus:
Summary: Age: 19, Experience: 2 years, Test Passed: true

Ihre Ausgabe muss dem oben gezeigten genauen Format entsprechen, aber mit dem entsprechenden Führerscheinstatus basierend auf den Werten der Variablen.

Probier es selbst

void main() {
  // Deklariere deine Variablen hier
  int age = 19;
  int drivingExperience = 2;
  bool hasPassedTest = true;
  
  // Implementiere die Regeln für die Führerscheinberechtigung
  
  
  // Gib die Zusammenfassung aus
  print('Summary: Age: $age, Experience: $drivingExperience years, Test Passed: $hasPassedTest');
}

Alle Lektionen in Grundlagen