forked from EduGiehl/Banco-Imobiliario
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTerreno.java
70 lines (66 loc) · 1.75 KB
/
Terreno.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
//Tododos os metodos sets dessa classe serao utilizados apenas no tabuleiro.inicializar
//ou em Carregar.carregarTabuleiro para inicializar os atributos de cada terreno
//conforme necessario
public class Terreno {
private int dono;
private int tipo;
private int preco;
private int aluguelBase;
private int casas;
private int aluguelCasa;
private int precoCasa;
public Terreno(){
this.dono = -1;
this.casas = 0;
};
public void setDono(int dono) {
this.dono = dono;
}
public int getDono(){
return this.dono;
}
public int getPreco(){
return this.preco;
}
public void setPreco(int preco) {
this.preco = preco;
}
public void setPrecoCasa(int precoCasa) {
this.precoCasa = precoCasa;
}
public int getPrecoCasa() {
return precoCasa;
}
public void setAluguelCasa(int aluguelCasa) {
this.aluguelCasa = aluguelCasa;
}
public int getAluguelCasa() {
return aluguelCasa;
}
//retorna o preco do aluguelBase do terreno + 50 reais por casa construida
public int getAluguel(){
return this.aluguelBase + this.casas*getAluguelCasa();
}
public void setAluguelBase(int aluguelBase) {
this.aluguelBase = aluguelBase;
}
public int getAluguelBase() {
return aluguelBase;
}
public int getCasas(){
return this.casas;
}
public void setCasas(int casas) {
this.casas = casas;
}
public int getTipo(){
return this.tipo;
}
public void setTipo(int tipo) {
this.tipo = tipo;
}
//Chamado atraves do tabuleiro sempre que o jogador contruir uma casa nova num terreno
public void novaCasa(){
this.casas++;
}
}