-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathLutador.java
150 lines (124 loc) · 4.01 KB
/
Lutador.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
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
package ufc;
public class Lutador {
private String nome;
private String nacionalidade;
private int idade;
private double altura;
private double peso;
private String categoria;
private int vitorias;
private int derrotas;
private int empates;
public void apresentar(){
System.out.println("------------------------------------------------------------------");
System.out.println("Chegou a hora! Apresentamos o lutador " + this.getNome());
System.out.println("Diretamente de " + this.getNacionalidade());
System.out.println("com " + this.getIdade() + " anos e " + this.getAltura() + " metros");
System.out.println("pesando " + this.getPeso() + "Kg");
System.out.println(this.getVitorias() + " vitórias ");
System.out.println(this.getDerrotas() + " derrotas ");
System.out.println(this.getEmpates() + " empates! ");
}
//apresentação simples
public void status(){
System.out.println(this.getNome() + " é um " + this.getCategoria());
System.out.println("Ganhou " + this.getVitorias() + " vezes");
System.out.println("Perdeu " + this.getDerrotas() + " vezes");
System.out.println("Empatou " + this.getEmpates() + " vezes");
}
public void ganharLuta(){
this.setVitorias(getVitorias() + 1);
}
public void perderLuta(){
this.setDerrotas(getDerrotas() + 1);
}
public void empatarLuta(){
this.setEmpates(getEmpates() + 1);
}
public Lutador(String nome, String nacionalidade, int idade, double altura, double peso, int vitorias, int derrotas, int empates) {
this.nome = nome;
this.nacionalidade = nacionalidade;
this.idade = idade;
this.altura = altura;
this.setPeso(peso);
this.vitorias = vitorias;
this.derrotas = derrotas;
this.empates = empates;
}
public String getNome() {
return nome;
}
public void setNome(String nome) {
this.nome = nome;
}
public String getNacionalidade() {
return nacionalidade;
}
public void setNacionalidade(String nacionalidade) {
this.nacionalidade = nacionalidade;
}
public int getIdade() {
return idade;
}
public void setIdade(int idade) {
this.idade = idade;
}
public double getAltura() {
return altura;
}
public void setAltura(double altura) {
this.altura = altura;
}
public double getPeso() {
return peso;
}
public void setPeso(double peso) {
this.peso = peso;
this.setCategoria();
}
public String getCategoria() {
return categoria;
}
//categoria de acordo com o peso
private void setCategoria() {
if (this.peso < 52.6){
this.categoria = "Peso-Palha";
} else if (this.peso < 56.7) {
this.categoria = "Peso-Mosca";
} else if (this.peso < 61.2) {
this.categoria = "Peso-Galo";
} else if (this.peso < 65.7) {
this.categoria = "Peso-Pena";
} else if (this.peso < 70.3) {
this.categoria = "Peso-Leve";
} else if (this.peso < 77.1) {
this.categoria = "Peso Meio-Médio";
} else if (this.peso < 83.9){
this.categoria = "Peso-Médio";
} else if (this.peso < 92.9) {
this.categoria = "Peso Meio-Pesado";
} else if (this.peso < 120.2) {
this.categoria = "Peso Pesado";
} else {
System.out.println("Não se enquadra nas categorias, não pode lutar!");
}
}
public int getVitorias() {
return vitorias;
}
public void setVitorias(int vitorias) {
this.vitorias = vitorias;
}
public int getDerrotas() {
return derrotas;
}
public void setDerrotas(int derrotas) {
this.derrotas = derrotas;
}
public int getEmpates() {
return empates;
}
public void setEmpates(int empates) {
this.empates = empates;
}
}