Java: An Introduction to Problem Solving and Programming (8th Edition)
Java: An Introduction to Problem Solving and Programming (8th Edition)
8th Edition
ISBN: 9780134462035
Author: Walter Savitch
Publisher: PEARSON
bartleby

Videos

Textbook Question
Book Icon
Chapter 5, Problem 8PP

Consider a class ConcertPromoter that records the tickets sold for a performance. Before the day of the concert, tickets are sold only the phone. Sales on the day of the performance are made only in person at the concert venue. The class has the following attributes:

  • The name of the band
  • The capacity of the venue
  • The number of tickets sold
  • The price of a tickets sold by phone
  • The price of a ticket sold at the concert venue
  • The total sales amount

It has methods to

  • Record the sale of one or more tickets
  • Change from phone sales to sales at the concert venue
  • Return the number of tickets sold
  • Return the number of tickets remaining
  • Return the total sales for ma concert
    1. a. Write a method heading for each method.
    2. b. Write preconditions and postconditions for each method.
    3. c. Write some Java statements that test the class.
    4. d. Implement the class.
    5. e. List any additional methods and attributes needed in the implementation that were not listed in the original design. Let any other changes made to the original design.
    6. f. Write a program using the class you wrote for Part d that will be used to record sales for a concert. Your program should record phone sales, then sales at the venue. As tickets are sold, the number of seats remaining should be displayed. At the end of the program, display the number of tickets sold and the total sales amount for the concert.
Blurred answer
Students have asked these similar questions
Consider a class ConcertPromoter that records the tickets sold for a perfor- mance. Before the day of the concert, tickets are sold only over the phone. Sales on the day of the performance are made only in person at the concert venue. The class has the following attributes: • The name of the band • The capacity of the venue The number of tickets sold • The price of a ticket sold by phone • The price of a ticket sold at the concert venue • The total sales amount It has methods to • Record the sale of one or more tickets • Change from phone sales to sales at the concert venue • Return the number of tickets sold Return the number of tickets remaining • Return the total sales for the concert
Consider a class MotorBoat that represents motorboats. A motorboat has attributes for The capacity of the fuel tank The amount of fuel in the tank The maximum speed of the boat The current speed of the boat The efficiency of the boat’s motor The distance traveled The class has methods to Change the speed of the boat Operate the boat for an amount of time at the current speed Refuel the boat with some amount of fuel Return the amount of fuel in the tank Return the distance traveled so far If the boat has efficiency e, the amount of fuel used when traveling at a speed s for time t is . The distance traveled in that time is . Note: distance = time * speed, fuel used = distance /efficiency. Write a method heading for each method. Write preconditions and post conditions for each method. Write some Java statements that test the class. Implement the class.
Write the class basics for an address class.  Each class object should have its own street address, city, state and zip code. Be sure to include all the basic methods for this class.

Chapter 5 Solutions

Java: An Introduction to Problem Solving and Programming (8th Edition)

Ch. 5.1 - Define a method called changePopulation that could...Ch. 5.1 - Define a method called changePopulation that could...Ch. 5.2 - In Listing 5.12, we set the data for the object...Ch. 5.2 - Give preconditions and postconditions for the...Ch. 5.2 - What is an accessor method? What is a mutator...Ch. 5.2 - Give the complete definition of a class called...Ch. 5.2 - Prob. 17STQCh. 5.2 - In the definition of the method in Listing 5.15,...Ch. 5.2 - What is a well-encapsulated class definition?Ch. 5.2 - When should an instance variable in a class...Ch. 5.2 - Prob. 21STQCh. 5.2 - In a class definition, is anything private ever...Ch. 5.2 - In a class definition, is the body of any method...Ch. 5.3 - What is a reference type? Are class types...Ch. 5.3 - When comparing two quantities of a class type to...Ch. 5.3 - Prob. 26STQCh. 5.3 - Write a method definition for a method called...Ch. 5.3 - Given the class Species as defined in Listing...Ch. 5.3 - After correcting the program in the previous...Ch. 5.3 - What is the biggest difference between a parameter...Ch. 5.3 - Prob. 31STQCh. 5.3 - Write an equals method for the class Person...Ch. 5.4 - Rewrite the method drawFaceSansMouth in Listing...Ch. 5 - Design a class to represent a credit card. Think...Ch. 5 - Repeat Exercise 1 for a credit card account...Ch. 5 - Repeat Exercise 1 for a coin instead of a credit...Ch. 5 - Repeat Exercise 1 for a collection of coins...Ch. 5 - Consider a Java class that you could use to get an...Ch. 5 - Consider a class that keeps track of the sales of...Ch. 5 - Consider a class MotorBoat that represents...Ch. 5 - Prob. 8ECh. 5 - Prob. 9ECh. 5 - Prob. 10ECh. 5 - Write a program to answer questions like the...Ch. 5 - Define a class called Counter. An object of this...Ch. 5 - Prob. 3PCh. 5 - Define a Trivia class that contains information...Ch. 5 - Define a Beer class that contains the following...Ch. 5 - Write a grading program for an instructor whose...Ch. 5 - Add methods to the Person class from Self-Test...Ch. 5 - Create a class that represents a grade...Ch. 5 - Write a program that uses the Purchase class in...Ch. 5 - Write a program to answer questions like the...Ch. 5 - Consider a class that could be used to play a game...Ch. 5 - Consider a class BasketballGame that represents...Ch. 5 - Consider a class ConcertPromoter that records the...Ch. 5 - Prob. 9PPCh. 5 - Consider a class Movie that contains information...Ch. 5 - Repeat Programming Project 18 from Chapter 4, but...Ch. 5 - Prob. 12PP

Additional Engineering Textbook Solutions

Find more solutions based on key concepts
Knowledge Booster
Background pattern image
Computer Science
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
SEE MORE QUESTIONS
Recommended textbooks for you
Text book image
Programming with Microsoft Visual Basic 2017
Computer Science
ISBN:9781337102124
Author:Diane Zak
Publisher:Cengage Learning
6 Stages of UI Design; Author: DesignerUp;https://www.youtube.com/watch?v=_6Tl2_eM0DE;License: Standard Youtube License