Menu
Coddy logo textTech

Özet - Basit Kararlar

Coddy'nin Dart Journey'sinin Temeller bölümünün bir parçası. Ders 34 / 94.

challenge icon

Görev

Orta

Bir kişinin yaşına ve sürüş deneyimine göre farklı sürücü ehliyeti türlerine uygunluğunu analiz eden bir program oluşturun:

  1. 19 değerine sahip bir tamsayı değişkeni age tanımlayın
  2. 2 değerine sahip (yılları temsil eden) bir tamsayı değişkeni drivingExperience tanımlayın
  3. hasPassedTest değerine sahip bir boole değişkeni true tanımlayın
  4. Aşağıdaki ehliyet uygunluğu kurallarını uygulayın:
    • Kişi 16 yaşından küçükse şunu yazdırın: Status: Not eligible for any driving license. Must be at least 16 years old.
    • Kişi 16 veya 17 yaşındaysa:
      • Sınavı geçtiyse şunu yazdırın: Status: Eligible for a provisional license.
      • Sınavı geçmediyse şunu yazdırın: Status: Not eligible yet. Need to pass the driving test.
    • Kişi 18 yaşında veya daha büyükse:
      • 1 yıldan az sürüş deneyimi varsa şunu yazdırın: Status: Eligible for a beginner license.
      • 1-3 yıl sürüş deneyimi varsa şunu yazdırın: Status: Eligible for a regular license.
      • 3 yıldan fazla sürüş deneyimi varsa şunu yazdırın: Status: Eligible for an advanced license.
  5. Ehliyet türünü belirledikten sonra aşağıdaki biçimde bir özet satırı yazdırın:
Summary: Age: 19, Experience: 2 years, Test Passed: true

Çıktınız yukarıda gösterilen biçimle tam olarak eşleşmelidir; ancak değişkenlerin değerlerine göre uygun ehliyet durumu kullanılmalıdır.

Kendin dene

void main() {
  // Değişkenlerinizi burada bildirin
  int age = 19;
  int drivingExperience = 2;
  bool hasPassedTest = true;
  
  // Ehliyet uygunluk kurallarını uygulayın
  
  
  // Özeti yazdırın
  print('Summary: Age: $age, Experience: $drivingExperience years, Test Passed: $hasPassedTest');
}

Temeller bölümündeki tüm dersler

Kendi başına pratik yap: Online Dart derleyicisi