At the completion of this project, you will have created an application that
Knowing that you are a budding programmer, your friends have asked you to create a scoring program for your Saturday bowling league. They want the program to work as follows:
You should design and use a class that represents a bowling team. Think carefully about the properties of a bowling team that would be important for this application. For example, you would need an array to hold the first names of the bowlers on your team. What other data members and member methods would you need? All of the data and the business logic having to do with a bowling team should be encapasulates into this class.
Your program should work for any number of players on a team, up to 10.
You may write this as a Console Application or as a GUI application. In either case, the program should work as outlined and include a class that contains all of the business logic for your program.
Format and document your code in accordance with the course style guidelines. Include a file prologue identifying you as the author. Submit your project using the instructions outlined in the Course Syllabus, Programming Projects section.
Place your complete project folder into
a zip file and name the zip file
proj_09_your-initials_V1.0.zip. For example, I would name my file proj_09_RKD_V1.0.zip. Submit this assignment as Project #9 on Canvas.
If you need some help writing the code for this project, there are some hints here.
|Description||Points possible||Your points|
Project meets the following guidelines:
Program reads in a name and bowling score on one line. The Split method is used to split this line up. The scores are stored in an array of integers. The names are stored in an array of strings. Input continues until an empty line is entered. The program only needs to handle up to ten names and scores.
The program outputs the following:
The data and methods needed to represent a bowling team are all encapsulated in a class of your design. There is a clear separation of GUI work and the business logic in your program.
Early Bonus (+3 pts) or late penalty (-20% per day)
You can get a Console executable that runs correctly here!
You can get a GUI executable that runs correctly here!