44 lines
1020 B
Java
44 lines
1020 B
Java
public class HockeyPlayer {
|
|
String name;
|
|
int goals, assists, gamesWon, gamesLost;
|
|
|
|
public HockeyPlayer(String n, int g, int a, int gw, int gl) {
|
|
name = n;
|
|
goals = g;
|
|
assists = a;
|
|
gamesWon = gw;
|
|
gamesLost = gl;
|
|
}
|
|
|
|
public HockeyPlayer(String name) {
|
|
this.name = name;
|
|
}
|
|
|
|
public int getPoints() {
|
|
return goals + assists;
|
|
}
|
|
|
|
public int getGamesPlayed() {
|
|
return gamesWon + gamesLost;
|
|
}
|
|
|
|
public String toString() {
|
|
String s =
|
|
String.format(
|
|
"Name: %s%nGoals: %d%tAssists: %d%tPoints: %d%nGames Won: %d%tGames Lost: %d%tGames"
|
|
+ " Played: %d%n",
|
|
name, goals, assists, getPoints(), gamesWon, gamesLost, getGamesPlayed());
|
|
return s;
|
|
}
|
|
|
|
public boolean equals(Object o) {
|
|
HockeyPlayer p = (HockeyPlayer) o;
|
|
return this.name.equals(p.name);
|
|
}
|
|
|
|
public int compareTo(Object o) {
|
|
HockeyPlayer p = (HockeyPlayer) o;
|
|
return this.name.compareTo(p.name);
|
|
}
|
|
}
|