Question

(Airline Reservations System) A small airline has just purchased a computer for its new automated reservations system

(Airline Reservations System) A small airline has just purchased a computer for its new automated reservations system. The president has asked you to program the new system. You'll write a program to assign seats on each flight of the airline's only plane (capacity: 10 scats).

Your program should display the following menu of alternatives:

Please type 1 for "first class"

please type 2 for "economy"

If the person types 1 , then your program should assign a seat in the first class section (seats 15). If the person types 2, then your program should assign a seat in the economy section (scats 6 10). Your program should then print a boarding pass indicating the person's seat number and whether it's in the first class or economy section of the plane.


Use a single-subscripted array to represent the seating chart of the plane. Initialize all the elements of the array to 0 to indicate that all seats are empty. As each seat is assigned, set the corresponding element of the array to 1 to indicate that the seat is no longer available.


Your program should, of course, never assign a seat that has already been assigned. When the first class section is full, your program should ask the person if it's acceptable to be placed in the economy section (and vice versa). If yes, then make the appropriate seat assignment. If no, then print the message "Next flight leaves in 3 hours."



1 0
Add a comment Improve this question Transcribed image text
✔ Recommended Answer
Answer #1

import java.util.Scanner;

public class ARS {
  
   int seat[] = {0,0,0,0,0,0,0,0,0,0};
   int i,n;
   char ch;
   int selection;
   Scanner sc;
  
   //method for reservation
   public void reservation() {
       do {
           System.out.println("Please type 1 for First Class");
           System.out.println("Please type 2 for Economy");
           sc = new Scanner(System.in);      
           selection = sc.nextInt();       // taking input from user
           if(selection==1) {   //on input of 1 method will call
               firstclass();
           }
           if(selection==2) {   //on input of 2 method will call
               economy();
           }
          
           System.out.println("Press y for next seat allotment");
           ch = sc.next().charAt(0);
       }while(ch=='y');
   }
  
   public void firstclass() {   //allotment of first class seat
           for(i=0;i<5;i++) {
               if(seat[i]==0) {
                   seat[i]=1;
                   System.out.println("Seat number "+ (i+1) +" in First Class Assigned to you");
                   break;
               }
           }
      
           if(i>4){   // after filling of first class
               System.out.println("Do you want to place in economy class");
               System.out.println("Y/N");
               ch = sc.next().charAt(0);
               if(ch=='y'||ch=='Y') {
                   economy();
               }
               if(ch=='N'||ch=='n') {   // if not want economy
                   System.out.println("Next flight leaves in 3 hours");
                   System.exit(0);
               }
       }
   }
  
   public void economy() {   //economy class seat allotment
      
           for(i=5;i<10;i++) {
               if(seat[i]==0) {
                   seat[i]=1;
                   System.out.println("Seat number "+ (i+1) +" in Economy Class Assigned to you");
                   break;
               }
           }
      
       if(i>9) {   //if full then move to first class
           System.out.println("Do you want to place in first class");
           System.out.println("Y/N");
           ch = sc.next().charAt(0);
           if(ch=='y'||ch=='Y') {  
               firstclass();
           }
           if(ch=='N'||ch=='n') {   //if not want first class
               System.out.println("Next flight leaves in 3 hours");
               System.exit(0);
           }
       }
   }
  
   public static void main(String[] args) {
       // TODO Auto-generated method stub
       ARS a = new ARS();   //creating object of the class
       a.reservation();   //calling method for user input
   }
}


A Problems tid Servers Properties Console X <terminated> ARS (Java Application] /usr/lib/jvm/java-11-openjdk-amd64/bin/java P

Problems 4P Servers Properties Console X <terminated> ARS [Java Application] /usr/lib/jvm/java-11-openjdk-amd64/bin/java Plea

Add a comment
Know the answer?
Add Answer to:
(Airline Reservations System) A small airline has just purchased a computer for its new automated reservations system
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Similar Homework Help Questions
  • Programming language C++. (Airline Reservations System) A small airline has just purchased a computer for its...

    Programming language C++. (Airline Reservations System) A small airline has just purchased a computer for its new au- tomated reservations system. You have been asked to develop the new system. You’re to write an app to assign seats on each flight of the airline’s only plane (capacity: 10 seats). Display the following alternatives: Please type 1 for First Class and Please type 2 for Economy. If the user types 1, your app should assign a seat in the first-class section...

  • A small airline has just purchased a computer for its new automated reservations system

    OBJECTIVE:The objective of the assignment is to use object-oriented design techniques to design an application.DESCRIPTION:A small airline has just purchased a computer for its new automated reservations system. You have been hired to design an airline seating application for the FBN (Fly-By-Night) Airlines. In this portion of the assignment, the task is to do the object oriented design for the application. This system will be used only by the company and its employees. Customers will not interact with the system.Your...

  • C# Question. Please do a lot of documenting of what your code did and thorough explaining...

    C# Question. Please do a lot of documenting of what your code did and thorough explaining in your // comments. A small airline has just purchased a computer for its new automated reservations system. You have been asked to develop the new system. You’re to write an app to assign seats on each flight of the airline’s only plane (capacity: 10 seats). Display the following alternatives: Please enter 1 for First Class or 2 for Economy. If the user types...

  • For this week's assignment , create and complete a Windows application for the following question. Airline...

    For this week's assignment , create and complete a Windows application for the following question. Airline Reservation System: An airline has just bought a computer for its new reservation system. Develop a new system to assign seats on the new airplane( capacity: 10 seats) Display the following alternatives: "Please type 1 for first class, and please type 2 for Economy". If the user enters 1, your application should assign a seat in the first class( seats 1-5). If the user...

  • I could really use some help with this question! Thanks!! Must use C# and it must...

    I could really use some help with this question! Thanks!! Must use C# and it must be a console application ------------------------------------------------------------------------------------------------------------------------------ You start working on this w/o arrays just with seats: bool f1, f2,..., e1, e2,.... You can use Console application for now. A small airline has just purchased a computer for its new automated reservations system. You have been asked to develop the new system. You’re to write an app to assign seats on each flight of the airline’s...

  • I have to write a C program to assign seats on each flight of the airline’s...

    I have to write a C program to assign seats on each flight of the airline’s only plane (capacity: 40 seats, in 10 rows). For the sake of simplicity, assume that each row has 4 seats labeled A, B, C, D. Your program should display the following menu of alternatives: Please type 1 for "first class" Please type 2 for "business class" Please type 3 for “economy class”. If the person types 1, then your program should assign a seat...

  • C# WINDOWS FORMS APPLICATION (not CONSOLE APPLICATION ) (Please screenshot window form of this program and...

    C# WINDOWS FORMS APPLICATION (not CONSOLE APPLICATION ) (Please screenshot window form of this program and write code on computer. Thank you very much !) For this week's assignment , create and complete a Windows application for the following question. Airline Reservation System: An airline has just bought a computer for its new reservation system. Develop a new system to assign seats on the new airplane( capacity: 10 seats) Display the following alternatives: "Please type 1 for first class, and...

  • Write a program in C to assign seats of a movie theater (capacity: 200 seats). Your...

    Write a program in C to assign seats of a movie theater (capacity: 200 seats). Your program should display the following menu of alternatives: Please type 1 for "section A, $50/ticket" type 2 for "section B, $70/ticket", and type 3 for "section C, $80/ticket".  If the user types 1, then your program should assign a seat in the A section (seats 1–50). If the user types 2, then your program should assign a seat in the B section (seats 51–100). If...

  • Java // Topic 2c // Program reserves airline seats. import java.util.Scanner public class Plane {    //...

    Java // Topic 2c // Program reserves airline seats. import java.util.Scanner public class Plane {    // checks customers in and assigns them a boarding pass    // To the human user, Seats 1 to 2 are for First Class passengers and Seats 3 to 5 are for Economy Class passengers    //    public void reserveSeats()    {       int counter = 0;       int section = 0;       int choice = 0;       String eatRest = ""; //to hold junk in input buffer       String inName = "";      ...

  • The Course Project can be started in Week 7 and is due by 11:59 pm CT...

    The Course Project can be started in Week 7 and is due by 11:59 pm CT Saturday of Week 8. It must follow standard code formatting and have a comment block at the top of the code file with a detailed description of what the program does. Functions must have a comment block with a detailed description of what it does. Pseudocode must be provided in the comment block at the top of the file. This program will allow the...

ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT
ADVERTISEMENT