Menu
Coddy logo textTech

Récapitulatif - Faire des comparaisons

Fait partie de la section Fondamentaux du Journey Dart de Coddy — leçon 27 sur 94.

challenge icon

Défi

Facile

Vous construisez un système pour un vaisseau spatial qui détermine si les passagers peuvent embarquer en fonction de divers critères. Créez un programme qui :

  1. Déclare les variables suivantes :
    • Une variable int passengerAge avec la valeur 25
    • Une variable double ticketPrice avec la valeur 149.99
    • Une variable bool hasBoardingPass avec la valeur true
    • Une variable bool hasLuggage avec la valeur false
    • Une variable var passengerType avec la valeur "Regular"
  2. Créez une variable booléenne isAdult qui vérifie si passengerAge est supérieur ou égal à 18
  3. Créez une variable booléenne isDiscounted qui vérifie si ticketPrice est inférieur à 150.0
  4. Créez une variable booléenne canBoardNormally qui est vraie seulement si :
    • Le passager est un adulte ET possède une carte d'embarquement ET le prix du billet n'est pas égal à 0.0
  5. Créez une variable booléenne needsAssistance qui est vraie si :
    • Le passager n'est pas un adulte OU possède des bagages
  6. Créez une variable booléenne isValidPassengerType qui vérifie si passengerType est de type String
  7. Créez une variable booléenne isNotNumber qui vérifie si passengerType n'est pas de type int
  8. Affichez toutes les variables avec des étiquettes appropriées comme indiqué dans la sortie attendue

Votre sortie doit correspondre exactement au format indiqué ci-dessous.

Essayez vous-même

void main() {
  // 1. Déclarer les variables du passager ici
  int passengerAge = ?;
  double ticketPrice = ?;
  bool hasBoardingPass = ?;
  bool hasLuggage = ?;
  var passengerType = ?;
  
  // 2. Vérifier si le passager est un adulte
  bool isAdult = ?;
  
  // 3. Vérifier si le billet est à prix réduit
  bool isDiscounted = ?;
  
  // 4. Vérifier si le passager peut embarquer normalement
  bool canBoardNormally = ?;
  
  // 5. Vérifier si le passager a besoin d'assistance
  bool needsAssistance = ?;
  
  // 6. Vérifier si passengerType est une String
  bool isValidPassengerType = ?;
  
  // 7. Vérifier si passengerType n'est pas un int
  bool isNotNumber = ?;
  
  // 8. Afficher toutes les variables avec des étiquettes appropriées
  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");
}

Toutes les leçons de Fondamentaux