JAVAJAVAJAVA NOT C SHARP OR C/C++ DRIVER: Concert Promotion Objective: Write a c
ID: 3677806 • Letter: J
Question
JAVAJAVAJAVA NOT C SHARP OR C/C++
DRIVER:
Concert Promotion Objective: Write a class ConcertPromoter that keeps track of concert promotion information Specification: First, download the Hw06Driver and put it in your project Notice that this has all of the dialog outputs and user inputs already written You are writing the backend not the front end Create a class called ConcertPromoter that DOES NOT HAVE a main method Some of the attributes of Concert are Name Capacity Number of Tickets Sold By Phone Number of Tickets Sold At the Venue The price of a ticket by phone The price of a ticket at the venue Create the following Constructors Default – sets everything to default values One that has the parameters (in this order) Band name Capacity Price by phone Price at the venue One that has parameters (in this order) Name Capacity Number of Tickets Sold By Phone Number of Tickets Sold At the Venue The price of a ticket by phone The price of a ticket at the venue Getters and setters for each member variable Make sure the setters check for valid values Create the following Methods totalNumberOfTicketsSold No parameters Returns the value of the phone tickets plus the venue tickets ticketsRemaining No parameters Returns the value of the capacity minus the total number of tickets sold buyTicketsAtVenue 1 parameter that corresponds to the number of tickets being bought returns nothing buyTicketsByPhone 1 parameter that corresponds to the number of tickets being bought returns nothing totalSales No parameters Returns the value of the ticket at the venue times the number of tickets sold at the venue, plus the tickets by phone times the price of a phone ticket Example Dialog: Welcome to the Concert Promotion tool! Currently the concert featuring the band No name yet Has sold 0 tickets by phone Has sold 0 tickets at the venue And has grossed $0.0 What would you like to do? Enter 1: To change name Enter 2: To change ticket by phone price Enter 3: To change ticket at venue price Enter 4: To add tickets by phone Enter 5: To add tickets at the venue Enter 6: To find out how many tickets are remaining Enter 7: To find out how many total tickets have been sold Enter 8: To change the venue's capacity Enter 9: To start a new concert Enter 0: To Quit 1 Enter the name of the band Bob's Band Currently the concert featuring the band Bob's Band Has sold 0 tickets by phone Has sold 0 tickets at the venue And has grossed $0.0 What would you like to do? Enter 1: To change name Enter 2: To change ticket by phone price Enter 3: To change ticket at venue price Enter 4: To add tickets by phone Enter 5: To add tickets at the venue Enter 6: To find out how many tickets are remaining Enter 7: To find out how many total tickets have been sold Enter 8: To change the venue's capacity Enter 9: To start a new concert Enter 0: To Quit 8 Enter the new capacity 500 Currently the concert featuring the band Bob's Band Has sold 0 tickets by phone Has sold 0 tickets at the venue And has grossed $0.0 What would you like to do? Enter 1: To change name Enter 2: To change ticket by phone price Enter 3: To change ticket at venue price Enter 4: To add tickets by phone Enter 5: To add tickets at the venue Enter 6: To find out how many tickets are remaining Enter 7: To find out how many total tickets have been sold Enter 8: To change the venue's capacity Enter 9: To start a new concert Enter 0: To Quit 2 Enter the new price by phone 5 Currently the concert featuring the band Bob's Band Has sold 0 tickets by phone Has sold 0 tickets at the venue And has grossed $0.0 What would you like to do? Enter 1: To change name Enter 2: To change ticket by phone price Enter 3: To change ticket at venue price Enter 4: To add tickets by phone Enter 5: To add tickets at the venue Enter 6: To find out how many tickets are remaining Enter 7: To find out how many total tickets have been sold Enter 8: To change the venue's capacity Enter 9: To start a new concert Enter 0: To Quit 3 Enter the new price at the venue 10 Currently the concert featuring the band Bob's Band Has sold 0 tickets by phone Has sold 0 tickets at the venue And has grossed $0.0 What would you like to do? Enter 1: To change name Enter 2: To change ticket by phone price Enter 3: To change ticket at venue price Enter 4: To add tickets by phone Enter 5: To add tickets at the venue Enter 6: To find out how many tickets are remaining Enter 7: To find out how many total tickets have been sold Enter 8: To change the venue's capacity Enter 9: To start a new concert Enter 0: To Quit 4 Enter a number of tickets to add by phone 200 Currently the concert featuring the band Bob's Band Has sold 200 tickets by phone Has sold 0 tickets at the venue And has grossed $1000.0 What would you like to do? Enter 1: To change name Enter 2: To change ticket by phone price Enter 3: To change ticket at venue price Enter 4: To add tickets by phone Enter 5: To add tickets at the venue Enter 6: To find out how many tickets are remaining Enter 7: To find out how many total tickets have been sold Enter 8: To change the venue's capacity Enter 9: To start a new concert Enter 0: To Quit 5 Enter a number of tickets to add at the venue 200 Currently the concert featuring the band Bob's Band Has sold 200 tickets by phone Has sold 200 tickets at the venue And has grossed $3000.0 What would you like to do? Enter 1: To change name Enter 2: To change ticket by phone price Enter 3: To change ticket at venue price Enter 4: To add tickets by phone Enter 5: To add tickets at the venue Enter 6: To find out how many tickets are remaining Enter 7: To find out how many total tickets have been sold Enter 8: To change the venue's capacity Enter 9: To start a new concert Enter 0: To Quit 4 Enter a number of tickets to add by phone 1000 The concert is sold out! Currently the concert featuring the band Bob's Band Has sold 200 tickets by phone Has sold 200 tickets at the venue And has grossed $3000.0 What would you like to do? Enter 1: To change name Enter 2: To change ticket by phone price Enter 3: To change ticket at venue price Enter 4: To add tickets by phone Enter 5: To add tickets at the venue Enter 6: To find out how many tickets are remaining Enter 7: To find out how many total tickets have been sold Enter 8: To change the venue's capacity Enter 9: To start a new concert Enter 0: To Quit 0
Explanation / Answer
Please find the required class below :
Related Questions
Navigate
Integrity-first tutoring: explanations and feedback only — we do not complete graded work. Learn more.