Ejercicio C02 - Enciendan sus motores
Consigna
Crear un proyecto de biblioteca de clases que contenga las clases Competencia
y AutoF1
:
Clase AutoF1
- Al generar un auto se cargará el atributo
enCompetencia
como falso. InicializarcantidadCombustible
yvueltasRestantes
en 0. - Dos autos serán iguales si los atributos
número
yescuderia
son iguales. - Realizar los métodos getters y setters para
cantidadCombustible
,enCompetencia
yvueltasRestantes
.
Clase Competencia
- El constructor privado será el único capaz de inicializar la lista de competidores.
- La sobrecarga del operador
+
agregará un competidor si es que aún hay espacio (validar concantidadCompetidores
) y el competidor no forma parte de la lista (== entreCompetencia
yAutoF1
). - Al ser agregado, el competidor cambiará su estado
enCompetencia
a verdadero, la cantidad devueltasRestantes
será igual a lacantidadVueltas
deCompetencia
y se le asignará un número aleatorio entre 15 y 100 acantidadCombustible
.
Crear un proyecto de consola y generar las invocaciones necesarias en el método Main
para probar el código.
Resolución
Video | Código |
---|