Answered step by step
Verified Expert Solution
Question
1 Approved Answer
write a completed program included main in the following questions - java 5. For the next four roblems, consider the task of representing types of
write a completed program included main in the following questions - java
5. For the next four roblems, consider the task of representing types of tickets to campus events. Each ticket h consid as a number and a price. There are three types of tickets: walk-up tickets, advance tickets, and student advance tickets. Figure 9.10 illustrates the types: . Walk-up tickets are purchased the day of the event and cost $50. . Advance tickets purchased 10 or more days before the event cost $30, and advance tickets purchased fewer than 10 days before the event cost $40. . Student advance tickets are sold at half the price of normal advance tickets: When they are purchased 10 or more days early they cost $15, and when they are purchased fewer than 10 days early they cost $20 Implement a class called Ticket that will serve as the superclass for all three types of tickets. Define all common operations in this class, and specify all differing operations in such a way that every subclass must implement them No actual objects of type Ticket will be created: Each actual ticket will be an object of a subclass type. Define the following operations: . The ability to construct a ticket by number. . The ability to ask for a ticket's price. . The ability to println a ticket object as a String. An example String would be "Number: 17, price: 50.0 Ticket number Ticket(number) getPrice) toString Advance Ticket Walkup Ticket Student Advance Ticket Figure 9.10 Classes of tickets that are available to campus events ed 6. Implement a class called walkupTicket to represent a walk-up event ticket. Walk-up tickets are also co by number, and they have a price of $50. 7. Implement a class called AdvanceTicket to represent tickets purchased in advance. An advance ticket is con- structed with a ticket number and with the number of days in advance that the ticket was purchased. Advance tickets purchased 10 or more days before the event cost $30, and advance tickets purchased fewer than 10 days before the event cost $40. 8. Implement a class called studentAdvanceTicket to represent tickets purchased in advance by students. A student advance ticket is constructed with a ticket number and with the number of days in advance that the ticket was pur- chased. Student advance tickets purchased 10 or more days before the event cost $15, and student advance tickets purchased fewer than 10 days before the event cost $20 (half of a normal advance ticket). When a student advance ticket is printed, the String should mention that the student must show his or her student ID (for example "Number: 17, Price: 15.0 (ID required) ")Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started