Description

  • June 2020
  • PDF

This document was uploaded by user and they confirmed that they have the permission to share it. If you are author or own the copyright of this book, please report to us by using this DMCA report form. Report DMCA


Overview

Download & View Description as PDF for free.

More details

  • Words: 381
  • Pages: 3
Description You are to write a program to keep track of the scores for a bowling team. Each bowler on the team will bowl three games. You are to track the average score for each bowler and keep a running average score for the team. A team can have at most 5 bowlers. You need to be able to print the scores and the average for each bowler on the team. The score for each game falls between 0 and 300, inclusive.

Operation •

The user is first asked for the name of the bowling team. The main screen will now display this team name.



When the user enters first name, last name and three game scores and then selects the Add Bowler button, the application updates the Average Score and the Team Average. The user may add only 5 bowlers to the team.



When the user selects the Print Scores button, the application displays a list of all bowlers with their three game scores and their average.



When the user closes the frame or presses the Exit button, the application exits.

Specifications •

Create a Bowler class. It will contain instance variables for bowler name and game scores. It will contain the average() and toString() methods. You may add methods as needed.



Create a Team class. It will contain the team name, 5 Bowler objects, the number of bowlers, etc. It will contain an addBowler(), printScore() and average() methods. You may add methods as needed. The average method computes the average of all bowler game score averages.



Create a Frame class.



Create a Panel class which implements the ActionListener. Use Layout Managers to make your panel look more professional



The averages should be formatted to two decimal places.



Check that the game scores are between 0 and 300, inclusive. If they are not, use a dialog box to alert the user and allow the user to correct the error, if it is a numeric error.



Do NOT use arrays and do NOT allow more than 5 bowlers

Use JOptionPane to prompt the user for the name of the team

One bowler has been added

Two bowlers have been added

Three bowlers have been added

Use JOptionPane to display the team scores

Related Documents

Description
May 2020 21
Description:
May 2020 18
Description
June 2020 21
Description
November 2019 33
Description
June 2020 18
Description
June 2020 15