Airline Reservation System Using Java With Source Code
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 :
Find More Projects
Build a Quiz Game Using HTML CSS and JavaScript Introduction Hello coders, you might have played various games, but were you aware …
Emoji Catcher Game Using HTML CSS and JavaScript Introduction Hello Coders, Welcome to another new blog. In this article we’ve made a …
Typing Challenge Using HTML CSS and JavaScript Introduction Hello friends, all you developer friends are welcome to our new project. If you …
Breakout Game Using HTML CSS and JavaScript With Source Code Introduction Hello friends, welcome to today’s new blog post. All of you …
Digital and Analog Clock using HTML CSS and JavaScript Introduction : This project is a digital clock and stopwatch system, which allows …
Coffee Shop Website using HTML, CSS & JavaScript Introduction : This project is a website for coffee house business. It uses HTML …