Özet - Karşılaştırmalar Yapma
Coddy'nin Dart Journey'sinin Temeller bölümünün bir parçası — ders 27 / 94.
Görev
KolayBir 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:
- Aşağıdaki değişkenleri bildirin:
- değeri
25olan birintdeğişkenipassengerAge - değeri
149.99olan birdoubledeğişkeniticketPrice - değeri
trueolan birbooldeğişkenihasBoardingPass - değeri
falseolan birbooldeğişkenihasLuggage - değeri
"Regular"olan birvardeğişkenipassengerType
- değeri
passengerAge'ın 18'e eşit veya büyük olup olmadığını kontrol eden bir boolean değişkeniisAdultoluşturunticketPrice'ın 150.0'den küçük olup olmadığını kontrol eden bir boolean değişkeniisDiscountedoluşturun- Sadece aşağıdaki durumlarda true olan bir boolean değişkeni
canBoardNormallyoluşturun:- Yolcu yetişkin VE gemiye biniş kartı var VE bilet fiyatı 0.0'a eşit değil
- Aşağıdaki durumlarda true olan bir boolean değişkeni
needsAssistanceoluşturun:- Yolcu yetişkin DEĞİL VEYA bagajı var
passengerType'ınStringtipinde olup olmadığını kontrol eden bir boolean değişkeniisValidPassengerTypeoluşturunpassengerType'ıninttipinde OLMADIĞINI kontrol eden bir boolean değişkeniisNotNumberoluşturun- 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
4Operatörler Bölüm 2
Karşılaştırma OperatörleriMantıksal VEMantıksal VEYAMantıksal DEĞİLTür Test OperatörleriÖzet - Karşılaştırmalar Yapma7Dizelerle Çalışma
Dize BirleştirmeDize İnterpolasyonuÇok Satırlı DizelerDize ÖzellikleriTemel Dize Yöntemleri10Koleksiyonlar - Haritalar Temelleri
Haritalar Nedir?Harita OluşturmaAnahtara Göre Değerlere ErişimAnahtar-Değer ÇiftleriHarita Boyutunu AlmaAnahtarları AlmaDeğerleri AlmaBir Anahtarın Varlığını Kontrol Etme2Değişkenler ve Temel Veri Tipleri
Değişkenler Nedir?DizgelerTamsayılar (int)Ondalık Sayılar (double)Boole Değerleri (bool)'var' ile Tür ÇıkarımıFinal DeğişkenlerSabit Değişkenlerİsimlendirme KurallarıTemel Null GüvenliğiÖzet - Değişken Bildirimi8Akış Kontrolü - Döngüler
'for' Döngüsü'while' Döngüsü'do-while' DöngüsüDöngülerde 'break' KullanımıDöngülerde 'continue' KullanımıÖzet - Kodu Tekrarlama3Operatörler Kısım 1
Aritmetik OperatörlerTamsayı BölümüModulo OperatörüArtırma ve AzaltmaAtama KısayollarıÖzet - Basit Hesaplamalar6Akış Kontrolü - Karar Verme
'if' İfadesi'else' İfadesi'else if' İfadesiÖzet - Basit Kararlarİç İçe 'if' İfadeleri'switch' İfadesi9Koleksiyonlar - Liste Temelleri
Listeler Nedir?Liste Oluşturmaİndekse Göre ErişimListe Uzunluğunu AlmaEleman EklemeEleman KaldırmaListenın Boş Olup Olmadığını Kontrol EtmeListe Üzerinde Yineleme12Gelişmiş Fonksiyonlar
İsteğe Bağlı Konumsal Parametrelerİsimli ParametrelerZorunlu İsimli ParametrelerVarsayılan Parametre DeğerleriÖzet - Fonksiyon Parametreleri15Proje: Basit Hesap Makinesi
Kurulumu YapmaSayı Tanımlama