-
Notifications
You must be signed in to change notification settings - Fork 0
/
Team.java
121 lines (94 loc) · 2.09 KB
/
Team.java
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
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
/**************************************************************
* This class is used for making TeamWC objects
*
* it has standard constructor, setter and getter methods
* with one override method:
* .toString()
* for printing all relevant variables in a table
*
* @author Elvis Milas, email: [email protected]
* @version 1.0, December 2015
**************************************************************/
public class Team {
private String name;
private double strength;
private int Pts, W, D, L, GF, GA, PK;
// constructor //////////////////////////////////////////
public Team(String name, int strength) {
setName(name);
setStrength(strength);
}
// Setters //////////////////////////////////////////////
public void setName(String name) {
this.name = name;
}
// set strength for the team
public void setStrength(double strength) {
this.strength = strength;
}
public void setPts(int pts) {
Pts += pts;
}
public void setW(int w) {
W += w;
}
public void setD(int d) {
D += d;
}
public void setL(int l) {
L += l;
}
public void setGF(int gF) {
GF += gF;
}
public void resetGF(int gF){
GF = gF;
}
public void setGA(int gA) {
GA += gA;
}
public void setPK(int pK) {
PK += pK;
}
public void resetPK(int pK){
PK = pK;
}
// Getters //////////////////////////////////////////////
public String getName() {
return name;
}
public double getStrength() {
return strength;
}
public int getPts() {
return Pts;
}
public int getW() {
return W;
}
public int getD() {
return D;
}
public int getL() {
return L;
}
public int getGF() {
return GF;
}
public int getGA() {
return GA;
}
// getter for goal difference
public int getGD() {
return GF-GA;
}
public int getPK() {
return PK;
}
///////////// Override //////////////////////
@Override
public String toString(){
return String.format("%-20s\t%s\t%s\t%s\t%s\t%s\t%s\t%s\t", name, Pts, W, D, L, GF, GA, this.getGD());
//return name + " \t" + Pts + "\t" + W + "\t" + D + "\t" + L + "\t" + GF + "\t" + GA + "\t" + this.getGD();
}
} // end of class