bartleby

Concept explainers

bartleby

Videos

Textbook Question
Book Icon
Chapter 5, Problem 7PP

Consider a class BasketballGame that represents the state of a basketball game. Its attributes are

  • The name of the first team
  • The name of the second team
  • The score of the first team
  • The score of the second team
  • The status of the game (finished or in progress)

BasketballGame has methods to

  • Record one point scored for a team
  • Record two points scored for a team
  • Record three points scored for a team
  • Change the status of the game to finished
  • Return the score of a team
  • Return the name of the team that is currently winning
  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 last the class.
  4. d. Implement the class.
  5. e. List any additional method and attributes needed in the implementation that were not listed in the original design. List any other changes made to the original design.
  6. f. Write a program that uses the class BasketballGame to keep track of the score of a basketball game. Use a loop that reads input each time a basket is scored. (You will need to indicate the scoring team and the number of points scored for each basket: 1, 2, or 3.) After each input is read, display the current score of the game. For example, a portion of the interaction with the program might be as follows:

  Enter a score:

  a 1

  Cats 1, Dogs 0; Cats are winning.

  Enter a score:

  a 2

  Cats 3, Dogs 0; Cats are winning.

  Enter a score:

  b 2

  Cats 3, Dogs 2; Cats are winning.

  Enter a score:

  b 3

  Cats 3, Dogs 5; Dogs are winning.

Blurred answer
Students have asked these similar questions
Make a class Car,attributes make, price and odometer to record the make, price and odometer of a car, method __str__ to give the description of a car, and update_odometer to update the odometer of a car.  def main():        mycar = Car('Benz',200)     print(mycar) if __name__=='__main__':main()
Consider a class ScienceFairProjectRating that will be used to help judge a science fair project. The attributes for the new class are The name of the project A unique identification string for the project The name of the person A rating for the creative ability (max. 30) A rating for the scientific thought (max. 30) A rating for thoroughness (max. 15) A rating for technical skills (max. 15) A rating for clarity (max. 10) It will have methods to Get the number of judges Get all the ratings for a particular project Return the total of the ratings for a particular project Return the maximum total rating possible Return a string showing a project’s rating in a format suitable for display Write a method heading for each method. Write preconditions and postconditions for each method. Write some Java statements that test the class. Implement the class.
Q# A program that has no graphical user interface and only takes input through the command line only has a model and a controller. It does not have a view. The answer: is FALSE. Please explain with example.      Q# What is NOT an effect of the SOLID principles? The answer: A high-level class depends on specific low-level classes and not interfaces. Please explain why.        Q# Assume you are considering writing a method and are deciding what should happen when given input that is outside of perfect input. Which of the following is not a way to handle this? Answer: Use better JUnit testing.      Subject: Java Programming

Chapter 5 Solutions

Java: An Introduction to Problem Solving and Programming plus MyProgrammingLab with Pearson eText -- Access Card Package (7th 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 - Prob. 33STQCh. 5.4 - Prob. 34STQCh. 5.4 - Prob. 35STQCh. 5.4 - Prob. 36STQCh. 5.4 - Prob. 37STQCh. 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
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Text book image
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Text book image
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
Text book image
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Text book image
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Text book image
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education
Introduction to Classes and Objects - Part 1 (Data Structures & Algorithms #3); Author: CS Dojo;https://www.youtube.com/watch?v=8yjkWGRlUmY;License: Standard YouTube License, CC-BY