Repository navigation
Expand file tree
/
Copy pathElevador.java
More file actions
76 lines (56 loc) · 1.45 KB
/
Copy pathElevador.java
File metadata and controls
76 lines (56 loc) · 1.45 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
public class Elevador {
private int andarAtual;
private int totalAndares;
private int capacidade;
private int pessoasPresentes;
public Elevador(int capacidade, int totalAndares) {
this.capacidade = capacidade;
this.totalAndares = totalAndares;
this.andarAtual = 0;
this.pessoasPresentes = 0;
}
public int getAndarAtual() {
return andarAtual;
}
public int getTotalAndares() {
return totalAndares;
}
public int getCapacidade() {
return capacidade;
}
public int getPessoasPresentes() {
return pessoasPresentes;
}
public void setAndarAtual(int andarAtual) {
this.andarAtual = andarAtual;
}
public void setTotalAndares(int totalAndares) {
this.totalAndares = totalAndares;
}
public void setCapacidade(int capacidade) {
this.capacidade = capacidade;
}
public void setPessoasPresentes(int pessoasPresentes) {
this.pessoasPresentes = pessoasPresentes;
}
public void entra() {
if (pessoasPresentes < capacidade) {
pessoasPresentes++;
}
}
public void sai() {
if (pessoasPresentes > 0) {
pessoasPresentes--;
}
}
public void sobe() {
if (andarAtual < totalAndares) {
andarAtual++;
}
}
public void desce() {
if (andarAtual > 0) {
andarAtual--;
}
}
}