Coding Projects 150 pts You are an airport operations software engineer. Part of your job is...
Fantastic news! We've Found the answer you've been seeking!
Question:
Transcribed Image Text:
Coding Projects 150 pts You are an airport operations software engineer. Part of your job is to write a program that manages a computerized list of departures and arrivals to/from your small impoverished island's single busy airport. Because of the condition of many of the airplanes in your country's airline, airline crashes are very frequent, often several per day. When an airplane crashes, you remove that aircraft from your flight schedule, which conveniently opens spots in your list for other aircraft, which are frequently standing by, waiting for a slot to open up. Additionally, since the island's airport is small, arriving pilots frequently make navigation errors and land on the wrong island. This also opens up slots in your list. Additionally, social cohesion is poor in your country, and flights are frequently canceled because of belligerent passengers and fistfights in the aisles of aircraft. These aircraft are also pulled from the list at the last minute. Mechanical problems, drunk pilots, missing. possibly repossessed planes, and strikes, are other operational challenges causing you and your software untold headaches and flight cancellations. If that weren't enough, the corrupt president of your country is very moody and travels to and from your airport for last-minute shopping junkets and "diplomatic" excursions. His flights are almost always unscheduled and because he's the president, his plane jumps the line of scheduled departures and arrivals. The president's top cronies and generals have similar privileges and frequently also jump the queue on their junkets into and out of the country on private or military planes. As a well-trained software engineer, luckily, you have had the foresight of using a linked list for your flight schedules. Link lists, luckily for you, are very efficient for performing frequent delete and insert operations on a list, and adding items to the front or end of the list. If you had instead used a regular list like an ArrayList, (which would require complex shifting of items in your list when doing these types of operations), your country might be even more chaotic! You deserve a raise for your good thinking, but unfortunately, you have not been paid for several months because of corruption and mismanagement of the airport budget. Coding Projects 150 pts You are an airport operations software engineer. Part of your job is to write a program that manages a computerized list of departures and arrivals to/from your small impoverished island's single busy airport. Because of the condition of many of the airplanes in your country's airline, airline crashes are very frequent, often several per day. When an airplane crashes, you remove that aircraft from your flight schedule, which conveniently opens spots in your list for other aircraft, which are frequently standing by, waiting for a slot to open up. Additionally, since the island's airport is small, arriving pilots frequently make navigation errors and land on the wrong island. This also opens up slots in your list. Additionally, social cohesion is poor in your country, and flights are frequently canceled because of belligerent passengers and fistfights in the aisles of aircraft. These aircraft are also pulled from the list at the last minute. Mechanical problems, drunk pilots, missing. possibly repossessed planes, and strikes, are other operational challenges causing you and your software untold headaches and flight cancellations. If that weren't enough, the corrupt president of your country is very moody and travels to and from your airport for last-minute shopping junkets and "diplomatic" excursions. His flights are almost always unscheduled and because he's the president, his plane jumps the line of scheduled departures and arrivals. The president's top cronies and generals have similar privileges and frequently also jump the queue on their junkets into and out of the country on private or military planes. As a well-trained software engineer, luckily, you have had the foresight of using a linked list for your flight schedules. Link lists, luckily for you, are very efficient for performing frequent delete and insert operations on a list, and adding items to the front or end of the list. If you had instead used a regular list like an ArrayList, (which would require complex shifting of items in your list when doing these types of operations), your country might be even more chaotic! You deserve a raise for your good thinking, but unfortunately, you have not been paid for several months because of corruption and mismanagement of the airport budget.
Expert Answer:
Answer rating: 100% (QA)
Java project with all necessary classes based on the information OperationStatusjava public enum OperationStatus SCHEDULED DELAYED CANCELLED QUEUED DEPARTED public boolean isCancelled return this CANC... View the full answer
Related Book For
Fraud examination
ISBN: 978-0538470841
4th edition
Authors: Steve Albrecht, Chad Albrecht, Conan Albrecht, Mark zimbelma
Posted Date:
Students also viewed these programming questions
-
Managing Scope Changes Case Study Scope changes on a project can occur regardless of how well the project is planned or executed. Scope changes can be the result of something that was omitted during...
-
Read the case study "Southwest Airlines," found in Part 2 of your textbook. Review the "Guide to Case Analysis" found on pp. CA1 - CA11 of your textbook. (This guide follows the last case in the...
-
For problems involving composite bodies composed of two or more materials, the elasticity solution requires both boundary conditions and interface conditions between each material system. The...
-
The cheetah (Acinonyx jubatus) is the fastest land mammal and is highly specialized to run down prey. The cheetah often exceeds speeds of 60 miles per hour (mph) and, according to the online document...
-
Patterson Company is considering two competing investments. The first is for a standard piece of production equipment. The second is for computer- aided manufacturing (CAM) equipment. The investment...
-
Oncology Tech is a manufacturer of cancer therapy devices called compensators. CMS was a company that sold cancer treatment planning software for use in purchasing cancer treatment devices. In 2006,...
-
Flynn Design Agency was founded by Kevin Flynn in January 2006. Presented below is the adjusted trial balance as of December 31, 2012. Instructions(a) Prepare an income statement and a statement of...
-
Mr. Smith, a high school teacher in Gander, decided to quit his current job and opened a private tutorial firm. He gave up his $38,940 a year job as a teacher. He used $27,500 of his savings that...
-
A company has two factories, one at Liverpool and one at Brighton.[20] In addition it has four depots with storage facilities at Newcastle, Birmingham, London and Exeter. The company sells its...
-
Let f(x) = x + 4x+3x + 3x. Then f'(x) is and f'(4) is f"(x) is and f"(4) is Submit Question Question 4 Let g(s) = (4s - 8)7. Then g'(s) is g (2) is g'(s) is and g'(2) is
-
Jim files his return one month after the due date and pays the remaining $8,000 of tax owed by him. What are his delinquency penalties?
-
Define and distinguish between a Private Letter Ruling, a Determination Letter, and a Technical Advice Memorandum.
-
What income is included on a final income tax return for a cash-basis decedent? How would your answer change if the decedent was on the accrual basis of accounting?
-
Mr. Chen directs his employer to deduct $50 per week from his pay for the purchase of U.S. savings bonds. Can Mr. Chen exclude this amount from his gross income? Explain.
-
What are the steps in the typical state formula used to calculate a corporation's state income tax liability?
-
The experimental values i curretly have are: 1. The mass of the test tube= 15.9627g 2. Mass of lauric acid + test tube= 20.5718g 3. mass of lauric acid= 4.6091g 4. Mass of lauric acid + benzonic acid...
-
Solve each problem. Find the coordinates of the points of intersection of the line y = 2 and the circle with center at (4, 5) and radius 4.
-
Why is it important to obtain documentary evidence?
-
Which of the following kinds of pressure is most often associated with fraud? a. Work-related pressure. b. Financial pressure. c. Vice pressure. d. All of the above.
-
What are some common ways e-business fraud is perpetrated?
-
Reconsider Problem 18. Management has decided that the $5 million raised through stock should be split between common stock and preferred stock. Common stock will be used to raise $3,000,000 and...
-
Repeat Problem 23 assuming that the stock price is growing at 3 percent per year. Data from problem 23 Lahoma Enterprises, Inc., needs $15 million to finance a major product development. The project...
-
Repeat Problem 23 assuming the stock offering will be preferred stock rather than common stock. The preferred stock will sell for $120/share, pay a $9 annual dividend, and have a cost of selling of...
Study smarter with the SolutionInn App