Write an object oriented program that creates the standing tables from the given all matches result separately of the Ice Hockey and Handball sports.
1.1 Information about the sports • In Ice Hockey, in which three points are awarded to the team winning a match, with no points awarded to the losing team. If the game is drawn, each team receives one point. • In Handball, in which two points are awarded to the team winning a match, with no points awarded to the losing team. If the game is drawn, each team receives one point. • If two or more teams are on the same number of points. The number of goals scored against a team is subtracted from the number of goals it has scored itself. The bigger the goal difference, the better.
1.2 Restrictions
- You must implement your codes by using inheritance and polymorphism.
- There are 4 teams in each sport type.
- The initial scores of the 4 teams in each sport type are zero. Since each group has 4 teams separately, there will be 6 match totally in each group. Therefore, there are 12 match (fixed 12 lines) totally in fixtures.txt
1
1.3 Sample Input and Outputs
- Sample input file named as fixtures.txt:
[First letter of sport]tab[name of first club]tab[name of second club]tab[match result]newline
- Sample output files.
[ranking.]tab[name of club]tab[number of played matches]tab[number of matches won ]tab[match with an even score or tie]tab[number of matches loss ]tab[number of sets For:the number of sets Against ]tab[total points]newline
- txt is as shown below:
Figure 2: handball.txt
- txt is as shown below
Figure 3: icehockey.txt
- You are expected to write the output of your program to a text file named type of sport.txt for each type of sport. (for example: icehockey.txt, handball.txt.)
- The explanation of the standing table columns for each sport types are as follows:
- First column defines the ranking
- Second column defines the club name
- Third column defines the number of played matches
- Fourth column defines the number of matches won
- Fifth column defines the number of times a team has finished a match with an even score or tie
- Sixth column defines the number of matches loss
- Seventh column defines the number of sets For : the number of sets Against
- Eighth column defines the total number of points earned
2 How to run your program
The input file is going to be given as program argument. In order to test your program, you should follow the following steps:
- Upload your java files to your server account (dev.cs.hacettepe.edu.tr)
- Compile your code (javac *.java) Run your program (java Main fixtures.txt)
- Control your output data and format.
P.S. Output files (handball.txt, icehockey.txt) will be evaluated automatically. So, please be careful about the format of output files and be sure that they are exactly same with the output files as we have shared.
Reviews
There are no reviews yet.