Menu
Coddy logo textTech

Повторение - Сравнения

Часть раздела Основы путешествия по Dart на Coddy — урок 27 из 94.

challenge icon

Задание

Легко

Вы создаете систему для космического корабля, которая определяет, могут ли пассажиры сесть на борт на основе различных критериев. Создайте программу, которая:

  1. Объявляет следующие переменные:
    • Переменная типа int passengerAge со значением 25
    • Переменная типа double ticketPrice со значением 149.99
    • Переменная типа bool hasBoardingPass со значением true
    • Переменная типа bool hasLuggage со значением false
    • Переменная типа var passengerType со значением "Regular"
  2. Создайте булеву переменную isAdult, которая проверяет, больше или равна ли passengerAge 18
  3. Создайте булеву переменную isDiscounted, которая проверяет, меньше ли ticketPrice 150.0
  4. Создайте булеву переменную canBoardNormally, которая истинна только если:
    • Пассажир является взрослым И имеет посадочный талон И цена билета не равна 0.0
  5. Создайте булеву переменную needsAssistance, которая истинна если:
    • Пассажир НЕ взрослый ИЛИ имеет багаж
  6. Создайте булеву переменную isValidPassengerType, которая проверяет, является ли passengerType типа String
  7. Создайте булеву переменную isNotNumber, которая проверяет, НЕ является ли passengerType типа int
  8. Выведите все переменные с соответствующими метками, как показано в ожидаемом выводе

Ваш вывод должен точно соответствовать формату, показанному ниже.

Попробуйте сами

void main() {
  // 1. Объявите здесь переменные пассажира
  int passengerAge = ?;
  double ticketPrice = ?;
  bool hasBoardingPass = ?;
  bool hasLuggage = ?;
  var passengerType = ?;
  
  // 2. Проверьте, является ли пассажир взрослым
  bool isAdult = ?;
  
  // 3. Проверьте, является ли билет со скидкой
  bool isDiscounted = ?;
  
  // 4. Проверьте, может ли пассажир пройти посадку нормально
  bool canBoardNormally = ?;
  
  // 5. Проверьте, нуждается ли пассажир в помощи
  bool needsAssistance = ?;
  
  // 6. Проверьте, является ли passengerType строкой
  bool isValidPassengerType = ?;
  
  // 7. Проверьте, не является ли passengerType целым числом
  bool isNotNumber = ?;
  
  // 8. Выведите все переменные с соответствующими метками
  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");
}

Все уроки раздела Основы