Menu
Coddy logo textTech

Podsumowanie — proste decyzje

Część sekcji Podstawy ścieżki Dart w Coddy. Lekcja 34 z 94.

challenge icon

Wyzwanie

Średni

Utwórz program, który analizuje, czy dana osoba kwalifikuje się do uzyskania różnych typów prawa jazdy na podstawie jej wieku i doświadczenia:

  1. Zadeklaruj zmienną całkowitą age o wartości 19
  2. Zadeklaruj zmienną całkowitą drivingExperience o wartości 2 (oznaczającej liczbę lat)
  3. Zadeklaruj zmienną logiczną hasPassedTest o wartości true
  4. Zaimplementuj następujące zasady dotyczące kwalifikowania się do uzyskania prawa jazdy:
    • Jeśli dana osoba ma mniej niż 16 lat, wyświetl: Status: Not eligible for any driving license. Must be at least 16 years old.
    • Jeśli dana osoba ma 16 lub 17 lat:
      • Jeśli zdała egzamin, wyświetl: Status: Eligible for a provisional license.
      • Jeśli nie zdała egzaminu, wyświetl: Status: Not eligible yet. Need to pass the driving test.
    • Jeśli dana osoba ma 18 lat lub więcej:
      • Jeśli ma mniej niż rok doświadczenia w prowadzeniu pojazdów, wyświetl: Status: Eligible for a beginner license.
      • Jeśli ma 1–3 lata doświadczenia w prowadzeniu pojazdów, wyświetl: Status: Eligible for a regular license.
      • Jeśli ma więcej niż 3 lata doświadczenia w prowadzeniu pojazdów, wyświetl: Status: Eligible for an advanced license.
  5. Po ustaleniu typu prawa jazdy wyświetl wiersz podsumowania w następującym formacie:
Summary: Age: 19, Experience: 2 years, Test Passed: true

Wynik musi dokładnie odpowiadać formatowi pokazanemu powyżej, ale zawierać odpowiedni status prawa jazdy na podstawie wartości zmiennych.

Spróbuj swoich sił

void main() {
  // Zadeklaruj tutaj swoje zmienne
  int age = 19;
  int drivingExperience = 2;
  bool hasPassedTest = true;
  
  // Zaimplementuj zasady określające uprawnienia do uzyskania prawa jazdy
  
  
  // Wypisz podsumowanie
  print('Summary: Age: $age, Experience: $drivingExperience years, Test Passed: $hasPassedTest');
}

Wszystkie lekcje w sekcji Podstawy

Poćwicz samodzielnie: Kompilator Dart online