Description
Your task is to create a Java program (NOT graphical but based on text input and text output)
which simulates the manipulation of a football championship.
Implement a class PremierLeagueManager which extends interface LeagueManager. The
PremierLeagueManager class maintains a number of football clubs which play in the premier
league.
The details for the implementation of the system are given in the steps below:
1. Design and implement classes SportsClub (abstract class), FootballClub. The classes
should include appropriate methods and hold information about the name of the club,
its location and various statistics about the club. FootballClub should include statistics
such as how many wins, draws and defeats an instance of it has achieved in the season,
and the number of goals received and scored. The number of points that a club currently
has, and the number of matches played should also be included. (10 marks).
2. Implement a class PremierLeagueManager which extends interface LeagueManager. The
PremierLeagueManager class maintains a number of football clubs which play in the pre-
mier league. The class should create a menu based on text input and give the user the
choice of:
Create a new football club and add it in the premier league. (5 marks).
Delete (relegate) an existing football club from the premier league. (5 marks).
Display the various statistics for a selected club. (10 marks).
Display the Premier League Table, i.e. display all the teams playing in the premier
league and some of their statistics, in descending order, according to the points they
have. Thus, the club which has the maximum number of points should be displayed
rst, the club being second in the league should be displayed next, etc. In the case
which two clubs have the same number of points the club with the best goal dierence
should appear rst. (15 marks).
Add a played match with its score, so that the statistics of the two clubs involved
and the premier league table are updated automatically. (15 marks).
1
Display the calendar for a specic year and month (the user should be able to select
any month and any year based on text input). For example, when the user inputs
October and 2011, the following should be displayed:
October 2011
Su Mo Tu We Th Fr Sa
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31
The user should be able to select (input) a day of the month currently displayed and
the matches played (or scheduled to be played) on that day should appear on the
screen. For a match which has been played already the score should be displayed.
You shoud NOT use static methods!
The program does not need to use les or other persistence methods. All data should be
kept in memory and they will be lost when the program terminates.
DEADLINE SUNDAY
Hello
My name is Ahmed, i passed freelancer java exam with top 10% rated
plus i got 2 java certificate 1Z0-803 and 1Z0-804 with 3+ years experience.
small overview of feedback on my profile
“professional , the best , if u have any problem, i would recommend Ahmed”
"Highly recommended , smart , on time ,high experience and he did a difficult assignment
that others couldn't finish . will hire again"
“Awesome job as usual highly recommended very dedicated and satisfying A+++
Thank you for this great job”
looking forward to work with you
Regards
Hello Sir, Weebside Inc. is a professional freelance service having expertise in Java with more then 3+ Years. We can deliver this within some hours. Chat with us we are online right now. We also have some questions regarding your project.
Hey,
I am an expert java developer with an experience of more than 4 years. I have read your requirements and I can complete this before Sunday. please message me for further discussion.
Thanks