복습 - 비교하기
Coddy Dart 여정의 기초 섹션에 포함된 레슨 — 94개 중 27번째.
챌린지
쉬움우주선에서 다양한 기준에 따라 승객이 탑승할 수 있는지 결정하는 시스템을 구축하고 있습니다. 다음을 수행하는 프로그램을 작성하세요:
- 다음 변수를 선언하세요:
- 값이
25인int변수passengerAge - 값이
149.99인double변수ticketPrice - 값이
true인bool변수hasBoardingPass - 값이
false인bool변수hasLuggage - 값이
"Regular"인var변수passengerType
- 값이
passengerAge가 18 이상인지 확인하는 불리언 변수isAdult를 생성하세요ticketPrice가 150.0 미만인지 확인하는 불리언 변수isDiscounted를 생성하세요- 다음 조건을 모두 만족할 때만 true인 불리언 변수
canBoardNormally를 생성하세요:- 승객이 성인이고 탑승권이 있으며 티켓 가격이 0.0과 같지 않은 경우
- 다음 조건 중 하나라도 만족할 때 true인 불리언 변수
needsAssistance를 생성하세요:- 승객이 성인이 아니거나 수하물이 있는 경우
passengerType의 타입이String인지 확인하는 불리언 변수isValidPassengerType를 생성하세요passengerType의 타입이int가 아닌지 확인하는 불리언 변수isNotNumber를 생성하세요- 예상 출력에 표시된 대로 적절한 레이블과 함께 모든 변수를 출력하세요
출력은 아래에 표시된 정확한 형식을 따라야 합니다.
직접 해보기
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");
}