-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathLider_de_Gimnasio.java
170 lines (107 loc) · 3.79 KB
/
Lider_de_Gimnasio.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
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
/**
* Lider_de_Gimnasio
*/
import java.util.ArrayList;
import java.util.Scanner;
public class Lider_de_Gimnasio extends Entrendores {
private String NombreGimnasio;
private double poderEntrenador;
private ArrayList <Tipo_Pokemon> ListaPokemon;
private String tipoPokemonGimnasio;
public Lider_de_Gimnasio()
{
this.NombreGimnasio = "";
this.poderEntrenador = 0;
this.tipoPokemonGimnasio = "";
this.ListaPokemon = new ArrayList<Tipo_Pokemon>();
}
public Lider_de_Gimnasio (String nombreL, String edadL, String sexoL, String licenciaL, String regionL, String NombreGimnasio, double poderEntrenador, String tipoPokemonGimnasio, ArrayList <Tipo_Pokemon> ListaPokemon)
{
super(nombreL, edadL, sexoL, licenciaL, regionL);
this.NombreGimnasio = NombreGimnasio;
this.poderEntrenador = poderEntrenador;
this.tipoPokemonGimnasio =tipoPokemonGimnasio;
this.ListaPokemon = ListaPokemon;
}
public void setNombreGimnasio(String NombreGimnasio)
{
this.NombreGimnasio = NombreGimnasio;
}
public void setTipoPokemonGimnasio(String tipoPokemonGimnasio)
{
this.tipoPokemonGimnasio = tipoPokemonGimnasio;
}
int cantidad, DatosN;
public void CrearListaPokemon()
{
Scanner text = new Scanner(System.in);
Scanner num = new Scanner(System.in);
Tipo_Pokemon lista = new Tipo_Pokemon();
String Datos;
System.out.println("¿Cuántos Pokemones desea añadir?");
cantidad = num.nextInt();
while(cantidad > 5 || cantidad <= 0)
{
System.out.println("Cantidad de pokemones no valida, por favor ingresa un número valido");
cantidad = num.nextInt();
}
for(int i = 0; i < cantidad; i++)
{
System.out.println("Por favor ingresar el \u001B[31mnombre del pokemon\u001B[37m " + (i+1));
Datos = text.nextLine();
lista.setNombre(Datos);
ListaPokemon.add(i,lista);
System.out.println("Por favor ingresar el \u001B[31msexo del pokemon\u001B[37m " + (i+1));
Datos = text.nextLine();
lista.setSexo(Datos);
ListaPokemon.add(i,lista);
System.out.println("Por favor ingresar el \u001B[31mtipo del pokemon\u001B[37m " + (i+1));
Datos = text.nextLine();
while(!Datos.equals(getTipoPokemonGimnasio()))
{
System.out.println("El tipo ingresado no es valido");
Datos = text.nextLine();
}
lista.setTipoPokemon(Datos);
ListaPokemon.add(i,lista);
System.out.println("Por favor ingresar el \u001B[31mnivel del pokemon\u001B[37m " + (i+1));
DatosN = num.nextInt();
lista.setNivel(DatosN);
calcularPoderEntrenador();
ListaPokemon.add(i,lista);
ListaPokemon.get(i).llenarListaHabilidades(Datos);
ListaPokemon.get(i).llenarListaDebilidades(Datos);
}
}
public void calcularPoderEntrenador()
{
for(int i = 0; i < cantidad; i++)
{
ListaPokemon.get(i).calcularPoderPokemon();
poderEntrenador = poderEntrenador + ListaPokemon.get(i).getPoderPokemon();
}
}
public double getPoderEntrenador()
{
return poderEntrenador;
}
public String getNombreGimnasio()
{
return NombreGimnasio;
}
public String getTipoPokemonGimnasio()
{
return tipoPokemonGimnasio;
}
public String To_String()
{
return "\u001B[31mNombre:\u001B[37m " + getNombre() + "\n\u001B[31mEdad:\u001B[37m " + getEdad() + "\n\u001B[31mSexo:\u001B[37m " + getSexo() + "\n\u001B[31mPoder de entrenador:\u001B[37m " + getPoderEntrenador() + "\n\u001B[31mNombreGimnasio:\u001B[37m " + getNombreGimnasio() + "\n\u001B[31mTipo gimnasio:\u001B[37m " + getTipoPokemonGimnasio() +"\n--------Lista Pokemon--------" ;
}
public void ImprimirListaPokemones()
{
for(int i = 0; i < cantidad ; i++)
{
System.out.println(ListaPokemon.get(i).To_String());
}
}
}