Highlights
Topics
OO Design, Standard Patterns, Lists
Working Language
You can choose either Java or Python to complete assignment 1. The higher mark between your Java solution and Python solution will be counted into your final grade. However, you are only credited with one of your solutions, either Java or Python, not both of them or the mixture.
The specification is illustrated based on Java. You can simply translate the Java syntax to Python for your Python solution. Detailed explanations about Python criteria will be posted on the FAQ page on ED.
Specification
The National Basketball Association Game System will consist of four main components: team management, player management, an association component, and a season scheduling component.
1. The association component allows users to manage the teams and game season via text-based menus.
2. The team management stores a team list, while each team has its own players. The team management component is capable of displaying all teams, displaying all players, adding a new team, managing an existing team, deleting an existing team, and displaying all players at a particular level.
3. The player management component is accessible from the team management menu. The player management component allows displaying all the players that belong to this team, the registration and removal of players in this team, and the update of players’ information. Each player’s information includes the name, credit, No., level, and age, while the level is calculated based on the credit.
4. The season scheduling component allows users to start a new season, while each season contains multiple rounds, and each round contains multiple games. Users can register the team for the round, display the teams in the current round, run the games in the round, and display the game results. After the round is completed, the players’ credits will be updated according to the result and the average credit differences between the two teams. Gaming rules are listed below to make it as clear as possible:
An aside
While reading the first part of the specification, you will notice there is a lot going on.
This assignment will be challenging, and you will probably want to manage your time well.
This Engineering has been solved by our PHD Experts at My Uni Paper.
© Copyright 2026 My Uni Papers – Student Hustle Made Hassle Free. All rights reserved.