Airline reservation system using Java

Airline reservation system using java

Introduction:

In this project, we’ll show you how to create an Airline reservation system using java. This is a command-line user interface-based airline reservation system that allows you to check seat availability and reserve a seat if it is available. The system is designed with a switch case that gives you three options: view available seats, and reserve a seat. So, get a cup of coffee and use the airline reservation system.

Explanation:

This Command-Line User Interface (CLI)-based Airline Reservation System provides a simple and easy way for checking seat availability and reserving a seat if it is available. The system includes a simple command line interface with a switch case for executing viewing available seats and reserving a seat.

Switch Case, while loop, and Scanner class are used to build this system. The system will first present the user with the available options. View available seats, book a seat, and EXIT is available as a choice. The user must choose a useful option. The operation will be carried out as per the input choice.  The seats are stored in array seats, where 0 indicates an available seat and 1 represents a reserved seat.

Source Code

				
					//importing required packages for program
import java.util.Scanner;

//creating class
public class airline_reservation {
    //declaring static global variables
    static int seats[] = new int[11];
    static Scanner sc = new Scanner(System.in);
    
    //creating main
    public static void main(String[] args) {
        System.out.println("Welcome to XYZ Airlines");
        //while loop to display option till the exit is called
        while (true) {
            System.out.println("Please select an option: ");
            System.out.println("1. View available seats");
            System.out.println("2. Reserve a seat");
            System.out.println("3. Exit");
            int choice = sc.nextInt();
            //use of switch case for performing operation of users's prefered choice
            switch (choice) {
                case 1://display seat
                    displaySeats();
                    break;
                case 2://reserve seat
                    reserveSeat();
                    break;
                case 3:
                    System.out.println("Thank you for using XYZ Airlines");
                    System.exit(0);
            } //end of switch case
        } //end of while loop
    } //end of main method

    //declaring method displaySeats() for display avaliable and reserved seats
    public static void displaySeats() {
        System.out.println("Seats:");
        for (int i = 1; i <= 10; i++) {
            //use of ternary operator to print if the seats are avalible or not
            System.out.println("Seat " + i + ": " + (seats[i] == 0 ? "Available" : "Reserved"));
        }
    } //end of displayseats()

    //declaring method reserveSeat()
    public static void reserveSeat() {
        System.out.println("Enter seat number to reserve: ");
        int seat = sc.nextInt();
        //if checks if the seat is avaliable or not and if the the seat is avaliable it reserves the seat else the seat will be not reserved
        if (seats[seat] == 0) {
            seats[seat] = 1;
            System.out.println("Seat " + seat + " reserved successfully");
        } else {
            System.out.println("Seat " + seat + " is already reserved");
        }
    }
}//end of class
				
			

Output:

airlines reservation system output

Find More Projects

Drawing Ganesha Using Python Turtle Graphics[Drawing Ganapati Using Python] Introduction In this blog post, we will learn how to draw Lord Ganesha …

Contact Management System in Python with a Graphical User Interface (GUI) Introduction: The Contact Management System is a Python-based application designed to …

KBC Game using Python with Source Code Introduction : Welcome to this blog post on building a “Kaun Banega Crorepati” (KBC) game …

Basic Logging System in C++ With Source Code Introduction : It is one of the most important practices in software development. Logging …

Snake Game Using C++ With Source Code Introduction : The Snake Game is one of the most well-known arcade games, having its …

C++ Hotel Management System With Source Code Introduction : It is very important to manage the hotels effectively to avail better customer …

More Java Projects
Get Huge Discounts

All Coding Handwritten Notes

Browse Handwritten Notes