Objetivo:
Desarrollar una aplicación en Java, aplicando los conceptos aprendidos sobre el tema Listas Enlazadas Simples.
Descripción del Problema:
Un equipo de Béisbol de ligas menores en la ciudad de Montería, desea recolectar la información de todos sus jugadores. Entre los datos básicos que se desea guardar de cada jugador se encuentra el número de identificación, el nombre, y su edad. Es importante también conocer la posición en la que juega el pelotero; las posiciones de juego son: pitcher o lanzador, cátcher o receptor, primera base, segunda base, shortstop y jardinero. El entrenador también desea saber cuál es el average o promedio de bateo de cada integrante del equipo. Para la solución de la aplicación, se deben implementar en Java las clases necesarias que permitan guardar la información de los peloteros en una lista enlazada simple.
Requerimientos:
El entrenador del equipo de béisbol, requiere que la aplicación realice las siguientes operaciones:
Requerimientos de Estructuras de Datos:
Utilizar una lista enlazada simple para registrar la información de cada jugador.
Requerimientos Funcionales:
- Agregar la información de un nuevo jugador al final de la lista.
- Insertar la información de un nuevo jugador, después de un nodo existente.
- Agregar la información de un jugador al principio de la lista; es decir, agregar los nodos por la cabeza de la lista.
- Buscar la información de un jugador, pasando como parámetro de búsqueda su identificación o el nombre.
- Eliminar la información de un jugador, una vez se retire del equipo.
- Ordenar la información de la lista enlazada teniendo en cuenta el average del jugador.
Requerimientos de Reportes:
- Generar un listado por posición; con la información de los jugadores que tienen edades desde los 9 a los 12 años.
- Determinar la cantidad de pitchers o lanzadores que tiene el equipo con edades desde los 9 a los 12 años. Y cuantos lanzadores con edades desde los 13 a los 16 años.
- Mostrar la información del jugador con menor promedio de bateo del equipo.
- Determinar la edad promedio de los jugadores, para cada una de las posiciones.
VISUALIZACIÓN:
AGREGAR:
ELIMINAR:
HOME:
REPORTES: