-
Notifications
You must be signed in to change notification settings - Fork 191
Expand file tree
/
Copy pathTeamScoring.java
More file actions
92 lines (89 loc) · 2.1 KB
/
Copy pathTeamScoring.java
File metadata and controls
92 lines (89 loc) · 2.1 KB
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
class HelloWorld {
public static void main (String[] args) {
Time time = new Time("Meu time");
time.ganharPartida();
time.empatarPartida();
time.perderPartida();
time.ganharPartida();
System.out.println(time.Estatisticas());
}
}
final class Time {
private String nome;
private int vitorias;
private int empates;
private int derrotas;
private int numPartidas;
private int pontos;
private float aproveitamento;
public Time(String nome) {
this.nome = nome;
}
public void ganharPartida() {
vitorias++;
pontos += 3;
numPartidas++;
CalcAproveitamento();
}
public void empatarPartida() {
empates++;
pontos++;
numPartidas++;
CalcAproveitamento();
}
public void perderPartida() {
derrotas++;
numPartidas++;
CalcAproveitamento();
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public int getVitorias() {
return vitorias;
}
public void setVitorias(int vitorias) {
this.vitorias = vitorias;
CalcAproveitamento();
}
public int getEmpates() {
return empates;
}
public void setEmpates(int empates) {
this.empates = empates;
CalcAproveitamento();
}
public int getDerrotas() {
return derrotas;
}
public void setDerrotas(int derrotas) {
this.derrotas = derrotas;
CalcAproveitamento();
}
public int getNumPartidas() {
return numPartidas;
}
public void setNumPartidas(int numPartidas) {
this.numPartidas = numPartidas;
CalcAproveitamento();
}
public float getAproveitamento() {
return aproveitamento;
}
private void CalcAproveitamento() {
this.aproveitamento = (float)pontos / (numPartidas * 3) * 100;
}
public int getPontos() {
return pontos;
}
public void setPontos(int pontos) {
this.pontos = pontos;
}
public String Estatisticas() {
return "Time{" + "nome=" + nome + ", vitorias=" + vitorias + ", empates=" + empates + ", derrotas=" + derrotas + ", numPartidas=" + numPartidas + ", pontos=" + pontos + ", aproveitamento=" + aproveitamento + '}';
}
}
//https://pt.stackoverflow.com/q/228218/101