0% found this document useful (0 votes)
7 views

Airline Reservation System Using Java - 20240317 - 093045 - 0000

This document describes how to create an airline reservation system using Java. The system uses a command line interface with a switch case to allow viewing available seats and reserving seats. It stores seat availability in an array and uses classes like Scanner to build the system.

Uploaded by

guggu0812
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
7 views

Airline Reservation System Using Java - 20240317 - 093045 - 0000

This document describes how to create an airline reservation system using Java. The system uses a command line interface with a switch case to allow viewing available seats and reserving seats. It stores seat availability in an array and uses classes like Scanner to build the system.

Uploaded by

guggu0812
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

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;

//reating 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
I hope this will be helpful for you, if you have reached here then do not forget to join us.

You might also like