Menu
Coddy logo textTech

Zusammenfassung - Einfache Entscheidungen

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

challenge icon

Aufgabe

Mittel

Erstelle ein Programm, das die Berechtigung einer Person für verschiedene Arten von Führerscheinen anhand ihres Alters und ihrer Erfahrung analysiert:

  1. Deklariere eine Ganzzahlvariable age mit dem Wert 19
  2. Deklariere eine Ganzzahlvariable drivingExperience mit dem Wert 2 (steht für Jahre)
  3. Deklariere eine boolesche Variable hasPassedTest mit dem Wert true
  4. Implementiere die folgenden Regeln für die Führerscheinberechtigung:
    • Wenn die Person unter 16 ist, gib Folgendes 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 hat, gib Folgendes aus: Status: Eligible for a provisional license.
      • Wenn sie die Prüfung nicht bestanden hat, gib Folgendes aus: Status: Not eligible yet. Need to pass the driving test.
    • Wenn die Person 18 oder älter ist:
      • Wenn sie weniger als 1 Jahr Fahrerfahrung hat, gib Folgendes aus: Status: Eligible for a beginner license.
      • Wenn sie 1–3 Jahre Fahrerfahrung hat, gib Folgendes aus: Status: Eligible for a regular license.
      • Wenn sie mehr als 3 Jahre Fahrerfahrung hat, gib Folgendes aus: Status: Eligible for an advanced license.
  5. Nachdem der Führerscheintyp bestimmt wurde, gib eine Zusammenfassungszeile im folgenden Format aus:
Summary: Age: 19, Experience: 2 years, Test Passed: true

Deine Ausgabe muss genau dem oben gezeigten Format entsprechen, jedoch mit dem passenden Führerscheinstatus auf Grundlage der Werte 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