Autor Tema: aplicación orientada a objetos con las clases Atleta, Competencia y Principal  (Leído 3290 veces)

Jesu

  • Sin experiencia
  • *
  • APR2.COM
  • Mensajes: 42
    • Ver Perfil
Hola amigos me pusieron este ejercicio y trate y nada. Alguien me puede decir que aspectos debo leer o saber manejar del lenguaje?

1. En una competencia participan N atletas de los cuales es importante
conocer su nombre, nacionalidad y su tiempo. Desarrolle una aplicación
que presente el siguiente menú:
1. Registrar Atleta
2. Datos del campeón.
3. Atletas por país
4. Tiempo promedio de todos los atletas
5. Salir

Registrar Atleta: Debe solicitar el nombre, la nacionalidad y el tiempo
del atleta
Datos Campeón: Muestra el nombre, la nacionalidad y el tiempo del
atleta cuyo tiempo es el menor de todos.
Atletas por país: Solicita el nombre del país y muestra los nombres de
todos los atletas de ese país.
Tiempo promedio de todos los atletas: Muestra el tiempo promedio de
los atletas registrados.
Características de la aplicación:
La aplicación debe desarrollarse de manera orientada a objetos,
incluyendo las clases Atleta, Competencia y Principal.
Debe emplear arreglos para su solución.
« Última modificación: 14 de Mayo 2017, 19:42 por Alex Rodríguez »

Kabuto

  • Moderador Global
  • Experto
  • *******
  • Mensajes: 988
    • Ver Perfil
Re:Inquietud de un ejercicio que he tratado y no he podido
« Respuesta #1 en: 17 de Marzo 2017, 14:23 »
Tienes que crear una clase Atleta con los atributos indicados en el ejercicio.

Luego, otra clase será Competencia la cuál uno de sus atributos ha de ser un arreglo para almacenar objetos de la clase Atleta.

Puesto que una de las opciones que se han de dar al usuario es la de "Registrar Atletas", interesaría que el arreglo fuera por ejemplo un ArrayList, al cuál se le pueden ir añadiendo nuevos elementos de forma dinámica y no hay que establecerle un tamaño fijo (puesto que no sabemos cuantos atletas vamos a registrar)
Así que la clase Competencia, uno de los métodos que tendrá, ha de permitir recibir un objeto Atleta y añadirlo a este arreglo.

La clase Principal simplemnte tendría que inicializar una objeto de la clase Competencia y mostrar un menú con las distintas opciones que pide el ejercicio.

Básicamente solo hay que saber definir clases y recorrer arreglos para extraer las distintas informaciones.


Comienza posteando aquí la clase Atleta, que es la sencilla.
Luego propón la clase Competencia y podemos ir comentando que métodos y atributos necesitará para cumplir los objetivos del ejercicio.


NO respondo dudas por mensaje privado
Publicando vuestras dudas en el foro público conseguimos:
- Que más gente aporte respuestas mejores o complementarias.
- Que otras personas puedan aprender de vuestras dudas.

Mejor en PÚBLICO que en privado. Gracias

 

Sobre la educación, sólo puedo decir que es el tema más importante en el que nosotros, como pueblo, debemos involucrarnos.

Abraham Lincoln (1808-1865) Presidente estadounidense.

aprenderaprogramar.com: Desde 2006 comprometidos con la didáctica y divulgación de la programación

Preguntas y respuestas

¿Cómo establecer o cambiar la imagen asociada (avatar) de usuario?
  1. Inicia sesión con tu nombre de usuario y contraseña.
  2. Pulsa en perfil --> perfil del foro
  3. Elige la imagen personalizada que quieras usar. Puedes escogerla de una galería de imágenes o subirla desde tu ordenador.
  4. En la parte final de la página pulsa el botón "cambiar perfil".