Menu
Coddy logo textTech

Özet - Karşılaştırmalar Yapma

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

challenge icon

Görev

Kolay

Bir uzay gemisi için, yolcuların çeşitli kriterlere göre gemiye binebileceğini belirleyen bir sistem oluşturuyorsunuz. Aşağıdaki görevi yapan bir program oluşturun:

  1. Aşağıdaki değişkenleri bildirin:
    • değeri 25 olan bir int değişkeni passengerAge
    • değeri 149.99 olan bir double değişkeni ticketPrice
    • değeri true olan bir bool değişkeni hasBoardingPass
    • değeri false olan bir bool değişkeni hasLuggage
    • değeri "Regular" olan bir var değişkeni passengerType
  2. passengerAge'ın 18'e eşit veya büyük olup olmadığını kontrol eden bir boolean değişkeni isAdult oluşturun
  3. ticketPrice'ın 150.0'den küçük olup olmadığını kontrol eden bir boolean değişkeni isDiscounted oluşturun
  4. Sadece aşağıdaki durumlarda true olan bir boolean değişkeni canBoardNormally oluşturun:
    • Yolcu yetişkin VE gemiye biniş kartı var VE bilet fiyatı 0.0'a eşit değil
  5. Aşağıdaki durumlarda true olan bir boolean değişkeni needsAssistance oluşturun:
    • Yolcu yetişkin DEĞİL VEYA bagajı var
  6. passengerType'ın String tipinde olup olmadığını kontrol eden bir boolean değişkeni isValidPassengerType oluşturun
  7. passengerType'ın int tipinde OLMADIĞINI kontrol eden bir boolean değişkeni isNotNumber oluşturun
  8. Beklenen çıktıdaki gibi tüm değişkenleri uygun etiketlerle yazdırın

Çıktınız aşağıdaki gösterilen tam formatı eşleştirmelidir.

Kendin dene

void main() {
  // 1. Yolcu değişkenlerini burada tanımla
  int passengerAge = ?;
  double ticketPrice = ?;
  bool hasBoardingPass = ?;
  bool hasLuggage = ?;
  var passengerType = ?;
  
  // 2. Yolcunun yetişkin olup olmadığını kontrol et
  bool isAdult = ?;
  
  // 3. Biletin indirimli olup olmadığını kontrol et
  bool isDiscounted = ?;
  
  // 4. Yolcunun normal şekilde binebileceğini kontrol et
  bool canBoardNormally = ?;
  
  // 5. Yolcunun yardıma ihtiyacı olup olmadığını kontrol et
  bool needsAssistance = ?;
  
  // 6. passengerType'ın String olup olmadığını kontrol et
  bool isValidPassengerType = ?;
  
  // 7. passengerType'ın int olmadığını kontrol et
  bool isNotNumber = ?;
  
  // 8. Tüm değişkenleri uygun etiketlerle yazdır
  print("Passenger Information:");
  print("Age: $passengerAge");
  print("Ticket Price: $ticketPrice");
  print("Has Boarding Pass: $hasBoardingPass");
  print("Has Luggage: $hasLuggage");
  print("Passenger Type: $passengerType");
  print("\nBoarding Checks:");
  print("Is Adult: $isAdult");
  print("Has Discounted Ticket: $isDiscounted");
  print("Can Board Normally: $canBoardNormally");
  print("Needs Assistance: $needsAssistance");
  print("Valid Passenger Type: $isValidPassengerType");
  print("Passenger Type is Not a Number: $isNotNumber");
}

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