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 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 (seats 1–5).
If the user types 2, your app should assign a seat in the economy
section (seats 6–10).
Use a one-dimensional array of type bool to represent the seating
chart of the plane.
Initialize all the elements of the array to false to indicate that
all the seats are empty.
As each seat is assigned, set the corresponding element of the
array to true to indicate that the seat is no longer
available.
Your app should never assign a seat that has already been
assigned.
When the economy section is full, your app should ask the person if
it’s acceptable to be placed in the first-class section (and
vice versa).
If yes, make the appropriate seat assignment. If no, display the
message "Next flight
leaves in 3 hours."
Executable code
//Include the needed packages
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
//Namespace
namespace AirlineReservation1
{
//Class
class AirlineReservation1
{
//Declare the needed
variables
public static bool[]
seatsArr;
public static int
assignedFirstClass;
public static int
assignedSecondClass;
//Main
static void
Main(string[] args)
{
//Initialize
seatsArr = new bool[11];
//Initialize
int classSelection = 0;
//Loop
for (int j = 0; j <= 10; j++)
//Update array
seatsArr[j] = false;
//Loop
for (int j = 1; j <= 10; j++)
{
//Prompt for input
Console.WriteLine("Please type 1 for First Class or 2 for Economy
Class");
//Read input
classSelection = Convert.ToInt32(Console.ReadLine());
//Loop
while (classSelection < 1 || classSelection > 2)
{
//Prompt for input
Console.WriteLine("Please only enter 1 or 2 for First or Economy
Class");
//Read input
classSelection = Convert.ToInt32(Console.ReadLine());
}
//Check condition
if (classSelection == 1)
{
//Check condition
if (assignedFirstClass == 5 && assignedSecondClass <
5)
{
//Display message
Console.WriteLine("Sorry, first class is full.");
Console.WriteLine("Do you want to get a ticket for economy class?
Y-N");
//Check condition
if (Console.ReadLine().Equals("N"))
{
//Display message
Console.WriteLine("Next plane leaves in 3 hours");
//Decrement
j--;
}
//Check condition
else
{
//Function call
secondClassAssign();
}
}
//Otherwise
else if (assignedFirstClass < 5)
{
//Function call
firstClassAssign();
}
}
//Otherwise
else
{
//Check condition
if (assignedSecondClass == 5 && assignedFirstClass <
5)
{
//Display message
Console.WriteLine("Sorry, economy class is full.");
Console.WriteLine("Do you want to get a ticket for first class?
Y-N");
//Check condition
if (Console.ReadLine().Equals("N"))
{
//Display message
Console.WriteLine("Next plane leaves in 3 hours");
//Decrement
j--;
}
//Otherwise
else
{
//Function call
firstClassAssign();
}
}
//Otherwise
else
{
//Function call
secondClassAssign();
}
}
}
//Display new line
Console.WriteLine();
//Display message
Console.WriteLine("Sorry, The plane is full.");
Console.WriteLine("Next one leaves in 3 hours.");
//Read line
Console.ReadLine();
}
//Method
firstClassAssign()
public static void
firstClassAssign()
{
//Needed variables
bool duplicateNil = false;
int idx = 0;
//Create a new instance
Random random = new Random();
//Loop
while (!duplicateNil)
{
//Update
duplicateNil = true;
idx = random.Next(1, 6);
//Check condition
if (seatsArr[idx] == true)
//Update
duplicateNil = false;
}
//Update
seatsArr[idx] = true;
//Increment
assignedFirstClass++;
//Display message
Console.WriteLine("Assigned seat {0:N0}", idx);
}
//Method
secondClassAssign()
public static void
secondClassAssign()
{
//Needed variables
bool duplicateNil = false;
Random random = new Random();
int idx = 0;
//Loop
while (!duplicateNil)
{
//Update
duplicateNil = true;
idx = random.Next(6, 11);
//Check condition
if (seatsArr[idx] == true)
//Update
duplicateNil = false;
}
//Update
seatsArr[idx] = true;
//Increment
assignedSecondClass++;
//Display message
Console.WriteLine("Assigned seat {0:N0}", idx);
}
}
}
I could really use some help with this question! Thanks!! Must use C# and it must...
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...
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...
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...
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...
(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...
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...
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...
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...
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...
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 = ""; ...