Menu
Coddy logo textTech

복습 - 비교하기

Coddy Dart 여정의 기초 섹션에 포함된 레슨 — 94개 중 27번째.

challenge icon

챌린지

쉬움

우주선에서 다양한 기준에 따라 승객이 탑승할 수 있는지 결정하는 시스템을 구축하고 있습니다. 다음을 수행하는 프로그램을 작성하세요:

  1. 다음 변수를 선언하세요:
    • 값이 25int 변수 passengerAge
    • 값이 149.99double 변수 ticketPrice
    • 값이 truebool 변수 hasBoardingPass
    • 값이 falsebool 변수 hasLuggage
    • 값이 "Regular"var 변수 passengerType
  2. passengerAge가 18 이상인지 확인하는 불리언 변수 isAdult를 생성하세요
  3. ticketPrice가 150.0 미만인지 확인하는 불리언 변수 isDiscounted를 생성하세요
  4. 다음 조건을 모두 만족할 때만 true인 불리언 변수 canBoardNormally를 생성하세요:
    • 승객이 성인이고 탑승권이 있으며 티켓 가격이 0.0과 같지 않은 경우
  5. 다음 조건 중 하나라도 만족할 때 true인 불리언 변수 needsAssistance를 생성하세요:
    • 승객이 성인이 아니거나 수하물이 있는 경우
  6. passengerType의 타입이 String인지 확인하는 불리언 변수 isValidPassengerType를 생성하세요
  7. passengerType의 타입이 int가 아닌지 확인하는 불리언 변수 isNotNumber를 생성하세요
  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이 String인지 확인하세요
  bool isValidPassengerType = ?;
  
  // 7. passengerType이 int가 아닌지 확인하세요
  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");
}

기초의 모든 레슨