From ee247587bb913af9cca662ae1f8c20d2cca870d1 Mon Sep 17 00:00:00 2001 From: ShambhaviKhanna <73552802+ShambhaviKhanna@users.noreply.github.com> Date: Wed, 28 Oct 2020 21:38:48 +0530 Subject: [PATCH] Create airplanereservation.java --- airplanereservation.java | 94 ++++++++++++++++++++++++++++++++++++++++ 1 file changed, 94 insertions(+) create mode 100644 airplanereservation.java diff --git a/airplanereservation.java b/airplanereservation.java new file mode 100644 index 0000000..c19cbaa --- /dev/null +++ b/airplanereservation.java @@ -0,0 +1,94 @@ +import java.util.Scanner; + +public class AirlineReservationSystem{ + boolean[] arrSeats = new boolean[10]; + Scanner sc = new Scanner(System.in); + + // SETTERS + // assigns first empty seat in relevant section + public boolean assignSeat(String section){ + if(section == "first"){ + if(getFreeSeats(section) > 0){ + for(int i=0; i<5; i++){ + if(arrSeats[i] == false){ + arrSeats[i] = true; + printBoardingPass(i); + return true; + } + } + } + }else if(section == "economy"){ + if(getFreeSeats(section) > 0){ + for(int i=5; i 0) ? + "(" + Integer.toString(getFreeSeats("economy")) + ")" : "(full)"); + System.out.printf("2. First class %s\n", + (getFreeSeats("first") > 0 ? + "(" + Integer.toString(getFreeSeats("first")) + ")" : "(full)")); + System.out.print("> "); + } + // prints the boarding pass + private void printBoardingPass(int seat){ + System.out.println("\nBoarding pass for Crap Airlines."); + System.out.printf("\nSECTION: %s\nSEAT NUMBER: %d\n\n\n", + (seat < 5) ? "first" : "economy", seat + 1); + } +}