/*
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package atletas;
/**
* @author scart
*/
/*
En una competencia participan N atletas
de los cuales es importante conocer su nombre, nacionalidad y su tiempo.
Desarrollar una aplicación que presente el siguiente menú:
Competencia
1. Registrar atleta.
2. Datos del campeón.
3. Atletas por país.
4. Tiempo promedio de todos los atletas.
5. Salir.
Informacion a presentar:
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.
*/
import [Link];
// Importacion de herramientas
public class Atletas {
/**
* @param args the command line arguments
*/
public static void main(String[] args) {
// TODO code application logic here
//Declaracion de variables
String nombre[];
String minnombre = null;
String nacion[];
String minnacion = null;
String pais;
String atletapais;
double tiempo[];
double sumtiempo = 0;
double promtiempo = 0;
double max = Double.MAX_VALUE;
int x = 0;
int ttatletas;
// Desarrollo del menu
[Link](null, " Competencia \n" +
"1. Registrar atleta. \n" + "2. Datos del campeón. \n" +
"3. Atletas por país. \n" + "4. Tiempo promedio de todos los atletas. \n" +
"5. Salir.");
// 1. Registro por atleta
[Link](null, "Siga las instrucciones de los siguientes mensajes para el
registro de la informacion y su visualizacion");
ttatletas = [Link]([Link](null, "Ingrese la cantidad de atletas que
participaron en la competencia:"));
nombre = new String[ttatletas];
nacion = new String [ttatletas];
tiempo = new double [ttatletas];
[Link](null, "1. Registrar Atleta.");
for (int i = 0; i < ttatletas; i++){
nombre[i] = [Link](null, "Ingrese el nombre del Atleta:");
nacion[i] = [Link](null, "Ingrese la nacionalidad del Atleta:");
tiempo[i] = [Link]([Link](null, "Ingrese el tiempo en
minutos que uso el Atleta:"));
sumtiempo = sumtiempo + tiempo[i];
// 2. Datos del campeon
[Link](null, "2. Datos del campeón.");
for (int i = 0; i < ttatletas; i++){
if (tiempo[i] < max){
max = tiempo[i];
minnombre = nombre[i];
minnacion = nacion[i];
[Link](null, "El nombre del Campeón es " + minnombre +
" de nacionalidad " + minnacion + " y su tiempo en minutos fue " + max);
//3. Atletas por pais.
[Link](null, "3. Atletas por país.");
pais=[Link](null, "Ingrese la nacionalidad para mostrar los atletas de ese
pais: ");
int i;
for ( i=0; i<ttatletas; i++){
if (pais == null ? nacion[i] == null : [Link](nacion[i])){
atletapais = nombre[i];
[Link](null, "El nombre de un atleta de nacionalidad " + pais + " es "
+ atletapais);
}
//4. Tiempo promedio de todos los atletas.
[Link](null, "4. Tiempo promedio de todos los atletas.");
promtiempo = sumtiempo / ttatletas;
[Link](null, "El tiempo promedio de todos los atletas fue: " +
promtiempo);
//5. Salir.
[Link](null, "5. Salir.");