Menu
Coddy logo textTech

Zusammenfassung - Vergleiche durchführen

Teil des Abschnitts Grundlagen der Dart-Journey von Coddy — Lektion 27 von 94.

challenge icon

Aufgabe

Einfach

Du baust ein System für ein Raumschiff, das bestimmt, ob Passagiere basierend auf verschiedenen Kriterien an Bord gehen können. Erstelle ein Programm, das:

  1. Deklariert die folgenden Variablen:
    • Eine int-Variable passengerAge mit Wert 25
    • Eine double-Variable ticketPrice mit Wert 149.99
    • Eine bool-Variable hasBoardingPass mit Wert true
    • Eine bool-Variable hasLuggage mit Wert false
    • Eine var-Variable passengerType mit Wert "Regular"
  2. Erstelle eine boolesche Variable isAdult, die überprüft, ob passengerAge größer oder gleich 18 ist
  3. Erstelle eine boolesche Variable isDiscounted, die überprüft, ob ticketPrice kleiner als 150.0 ist
  4. Erstelle eine boolesche Variable canBoardNormally, die nur wahr ist, wenn:
    • Der Passagier ein Erwachsener IST UND eine Bordkarte hat UND der Ticketpreis nicht gleich 0.0 ist
  5. Erstelle eine boolesche Variable needsAssistance, die wahr ist, wenn:
    • Der Passagier KEIN Erwachsener IST ODER Gepäck hat
  6. Erstelle eine boolesche Variable isValidPassengerType, die überprüft, ob passengerType vom Typ String ist
  7. Erstelle eine boolesche Variable isNotNumber, die überprüft, ob passengerType NICHT vom Typ int ist
  8. Gib alle Variablen mit passenden Beschriftungen aus, wie im erwarteten Output gezeigt

Dein Output muss exakt dem unten gezeigten Format entsprechen.

Probier es selbst

void main() {
  // 1. Deklariere die Passagier-Variablen hier
  int passengerAge = ?;
  double ticketPrice = ?;
  bool hasBoardingPass = ?;
  bool hasLuggage = ?;
  var passengerType = ?;
  
  // 2. Überprüfe, ob der Passagier ein Erwachsener ist
  bool isAdult = ?;
  
  // 3. Überprüfe, ob das Ticket rabattiert ist
  bool isDiscounted = ?;
  
  // 4. Überprüfe, ob der Passagier normal einsteigen kann
  bool canBoardNormally = ?;
  
  // 5. Überprüfe, ob der Passagier Hilfe benötigt
  bool needsAssistance = ?;
  
  // 6. Überprüfe, ob passengerType ein String ist
  bool isValidPassengerType = ?;
  
  // 7. Überprüfe, ob passengerType kein int ist
  bool isNotNumber = ?;
  
  // 8. Drucke alle Variablen mit passenden Beschriftungen aus
  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");
}

Alle Lektionen in Grundlagen