↖ ALL WORK
PROJECT 05 / Core programming2024

Plane Seat Manager

A solid foundation, seat by seat.

A Java console application for airplane reservations, with seat availability, dynamic pricing, cancellation, and file-based ticket records.

Java console project
PLANE MANAGEMENT / JAVA
Plane Seat Manager original console interface
Original command-line application
THE BUILD

Java console project

JavaOOPFile I/O
2024 / Core programming
01 / THE QUESTION

The challenge.

Model a seating plan and preserve accurate ticket data while handling invalid input and changing reservations.

02 / THE RESPONSE

Inside the build.

PlaneManagement, Ticket, and Person classes separate responsibilities. Arrays track seating, pricing reflects seat location, and file operations save or delete ticket records.

01

Console interface

02

Seat / ticket domain

03

Text-file persistence

  • Seat booking, cancellation and search
  • Location-based ticket pricing
  • Persistent ticket records
  • Exception handling for invalid input
KEEP EXPLORING / 06Student Progress
LET'S MAKE A CONNECTION

Hello, there.