Menu
Coddy logo textTech

Riepilogo - Effettuare confronti

Fa parte della sezione Fondamenti del percorso Dart di Coddy. Lezione 27 di 94.

challenge icon

Sfida

Facile

Stai creando un sistema per un'astronave che determina se i passeggeri possono salire a bordo in base a vari criteri. Crea un programma che:

  1. Dichiara le seguenti variabili:
    • Una variabile int passengerAge con valore 25
    • Una variabile double ticketPrice con valore 149.99
    • Una variabile bool hasBoardingPass con valore true
    • Una variabile bool hasLuggage con valore false
    • Una variabile var passengerType con valore "Regular"
  2. Crea una variabile booleana isAdult che verifica se passengerAge è maggiore o uguale a 18
  3. Crea una variabile booleana isDiscounted che verifica se ticketPrice è minore di 150.0
  4. Crea una variabile booleana canBoardNormally che è true solo se:
    • Il passeggero è adulto E ha una carta d'imbarco E il prezzo del biglietto non è uguale a 0.0
  5. Crea una variabile booleana needsAssistance che è true se:
    • Il passeggero NON è adulto O ha bagagli
  6. Crea una variabile booleana isValidPassengerType che verifica se passengerType è di tipo String
  7. Crea una variabile booleana isNotNumber che verifica se passengerType NON è di tipo int
  8. Stampa tutte le variabili con le etichette appropriate, come mostrato nell'output previsto

Il tuo output deve corrispondere esattamente al formato mostrato qui sotto.

Provalo tu

void main() {
  // 1. Dichiara qui le variabili del passeggero
  int passengerAge = ?;
  double ticketPrice = ?;
  bool hasBoardingPass = ?;
  bool hasLuggage = ?;
  var passengerType = ?;
  
  // 2. Verifica se il passeggero è adulto
  bool isAdult = ?;
  
  // 3. Verifica se il biglietto è scontato
  bool isDiscounted = ?;
  
  // 4. Verifica se il passeggero può imbarcarsi normalmente
  bool canBoardNormally = ?;
  
  // 5. Verifica se il passeggero ha bisogno di assistenza
  bool needsAssistance = ?;
  
  // 6. Verifica se passengerType è una String
  bool isValidPassengerType = ?;
  
  // 7. Verifica se passengerType non è un int
  bool isNotNumber = ?;
  
  // 8. Stampa tutte le variabili con etichette appropriate
  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");
}

Tutte le lezioni di Fondamenti

Esercitati da solo: Compilatore Dart online