Está en la página 1de 2

Ayudantía Nº5: POO avanzada

EII-147 Introducción a las Tecnologías de Información


Prof. Constanza Hurtado – Pitehr Hurtado – Sebastián González
Ayudantes: Sebastián Arancibia – Vanessa Brito – Vicente Fernández – Óscar Jamett –Alfonso
Lira –Vicente Ramírez – Francisco Solís – Gustavo Yáñez

Ejercicio
Un importante equipo de la Chilean Premier League está buscando un programador que sea capaz de
crear una aplicación en java para obtener las estadísticas de la temporada. El programador deberá considerar:
1. Crear una clase “Futbolista” que posea los siguientes atributos: nombre (String), posición (String),
minutos jugados (int), cantidad de partidos (int), cantidad de goles (int), edad (int).
2. Crear un constructor que reciba por parámetro: el nombre de jugador, la posición y la edad. El resto
de los atributos inicia en 0.
3. Crear los métodos “Get” y “Set” para cada atributo.

Por otro lado, se debe considerar que la clase “Futbolista” tiene los siguientes métodos implementados:
1. public double promedioGolesPorPartido():retorna el promedio de goles del jugador
por partido. Esta cifra es la razón entre los goles y los partidos jugados.
2. public void sumarPartidos(int partidos): suma la cantidad de partidos indicada
por parámetro, a la cantidad actual de partidos.
3. public double responsabilidadGol(double promedioEdad): este método
retorna la responsabilidad de gol del futbolista. La responsabilidad de gol de un futbolista es la razón entre la
edad del futbolista y un promedio de edad ingresado por el usuario por parámetro.
4. public double rendimientoPorMinuto():retorna el rendimiento por minuto del
futbolista, que corresponde a la razón entre goles realizados y minutos jugados del jugador.

Asumiendo que la clase Futbolista y los métodos anteriores ya se encuentran implementados, se le pide
que el menú realice las siguientes opciones de interacción con el usuario:

1
Ayudantía Nº5: POO avanzada

Parte I – Diseño de aplicación y uso de métodos:

Cree un arreglo de 20 futbolistas. Luego desarrolle una aplicación que permita realizar las siguientes
operaciones:

Nota: Los jugadores se identifican por su nombre.

a) Calcular promedio de gol por de un jugador: El usuario ingresa el nombre de un jugador. Si el jugador está en
el arreglo, entonces se calcula su promedio de goles. Deberá mostrar un mensaje con la cantidad de goles y
cantidad de partidos del jugador, y otro con el promedio de goles por partido.

b) Sumar minutos a un jugador: El usuario ingresa el nombre del jugador. Si el jugador se encuentra, entonces
suma los minutos indicados por el usuario a la cantidad actual del jugador. Al agregar se envía un mensaje de
éxito.

c) Calcular goles totales del equipo: Deberá mostrar por pantalla la cantidad total de goles del equipo.

d) Responsabilidad de un jugador: El usuario ingresa el nombre del jugador y lo busca. Si el jugador existe,
muestra por pantalla la responsabilidad de dicho jugador (la responsabilidad de gol corresponde a una relación
entre la edad del jugador con la edad promedio de sus compañeros).

e) Rendimiento total de jugadores sub 23: Muestra por pantalla el rendimiento total de los jugadores sub 23 (23
años o menores). El rendimiento es la relación entre goles y minutos jugados por el jugador.

Parte II – Implementación de la clase

Implemente la clase y los métodos descritos previamente.

También podría gustarte