Softplan_uloha/src/HockeyManager.java

56 lines
1.4 KiB
Java

import java.util.ArrayList;
import java.util.Collections;
import java.util.List;
public class HockeyManager {
private List<Player> player_list;
public HockeyManager() {
player_list = new ArrayList<>();
}
public void AddNewForward(String name, int age, int goals) {
player_list.add(new Forward(name, age, goals));
}
public void AddNewDefender(String name, int age, int hits) {
player_list.add(new Defender(name, age, hits));
}
public void AddNewGoalie(String name, int age, int wins) {
player_list.add(new Goalie(name, age, wins));
}
public void PrintNameAndAgeOfTheYoungestPlayer() {
if (player_list.isEmpty()) {
System.out.println("No players yet ");
return;
}
Collections.sort(player_list);
System.out.println(player_list.get(0).getName() + " " + player_list.get(0).getAge());
switch (player_list.get(0).getType()) {
case FORWARD:
System.out.println("Goals: " + ((Forward) player_list.get(0)).getGoals());
break;
case DEFENDER:
System.out.println("Hits: " + ((Defender) player_list.get(0)).getHits());
break;
case GOALIE:
System.out.println("Wins: " + ((Goalie) player_list.get(0)).getWins());
break;
default:
}
}
}