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

Übe selbstständig: Online-Dart-Compiler