What you'll learn
This project requires the implementation of a Java application by solving a series of tasks for managing a flight, its passengers, distances and prices.
You will need to:
- write the logic to utilize the control flow
- use loops to iterate through the passengers
- make further decisions using if and switch statements
- will throw and catch exceptions
Table of contents
Setup
1h
- Set up your local environment for this project. We'll walk you through everything you need to know, including how to install and configure your environment to be able to complete all of the tasks.
Manage flights and passengers
1h
- This module will require the implementation of a series of tasks for managing flights and passengers: calculate the number of needed flights, restrict the number of passengers, check the aircraft status, check the capacity of a flight, and distribute passengers among flights.
Manage prices and distances
45m
- This module will require the implementation of a series of tasks for managing prices and distances: calculate the final prices of tickets after applying variations, calculate the total distances, and calculate bonuses.