Competencia
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.
import javax.swing.JOptionPane;
public class Ejercicio1 {
public static void main(String[] args) {
//Declaracion de variables
String nombre[];
String nacionalidad[];
double tiempo[];
int totalAtletas;
double may=0;
String nombremin = null;
String nacionalidadmin = null;
String nacionalidadpais;
String nombreatletapais;
double sumTiempo=0;
double tiempoPromedio;
//Menu
JOptionPane.showMessageDialog(null, " Competencia \n" +
"1. Registrar Atleta \n" + "2. Datos del campeon \n" + "3. Atletas por pais \n" +
"4. Tiempo promedio de todos los atletas \n" + "5. Salir");
totalAtletas=Integer.parseInt(JOptionPane.showInputDialog(null, "Ingrese la cantidad de Atletas "));
nombre=new String[totalAtletas];
nacionalidad=new String[totalAtletas];
tiempo=new double[totalAtletas];
//Registrar atletas
JOptionPane.showMessageDialog(null, "1. Registrar Atleta");
for(int i=0; i<totalAtletas; i++){
nombre[i]=JOptionPane.showInputDialog(null, "Ingrese el nombre del Atleta: ");
nacionalidad[i]=JOptionPane.showInputDialog(null, "Ingrese la nacionalidad del Atleta: ");
tiempo[i]=Double.parseDouble(JOptionPane.showInputDialog(null, "Ingrese el tiempo en minutos del Atleta: "));
sumTiempo=sumTiempo+tiempo[i];
}
//Datos campeon
JOptionPane.showMessageDialog(null, "2. Datos del campeon");
for (int i=0; i<totalAtletas; i++){
if (tiempo[i]>may){
may=tiempo[i];
nombremin=nombre[i];
nacionalidadmin=nacionalidad[i];
}
}
JOptionPane.showMessageDialog(null, "El nombre del atleta campeon es " + nombremin + " de nacionalidad "
+ nacionalidadmin + " cuyo tiempo fue " + may);
//Atletas por pais
JOptionPane.showMessageDialog(null, "3. Atletas por pais");
nacionalidadpais=JOptionPane.showInputDialog(null, "Ingrese la nacionalidad para mostrar los atletas de ese pais: ");
for (int i=0; i<totalAtletas; i++){
if (nacionalidadpais == null ? nacionalidad[i] == null : nacionalidadpais.equals(nacionalidad[i])){
nombreatletapais=nombre[i];
JOptionPane.showMessageDialog(null, "El nombre de un atleta de nacionalidad " + nacionalidadpais + " es "
+ nombreatletapais);
}
}
//Promedio del tiempo de los atletas
JOptionPane.showMessageDialog(null, "4. Tiempo promedio de todos los atletas");
tiempoPromedio=sumTiempo/totalAtletas;
JOptionPane.showMessageDialog(null, "El tiempo promedio de los atletas fue " + tiempoPromedio);
JOptionPane.showMessageDialog(null, "5. Salir");
}
}
2. Desarrolle una aplicación utilizando colecciones, la cual permita tener las siguientes funcionalidades:
• Insertar elementos (al inicio, al final). • Eliminar elementos. • Obtener el valor de una posición determinada. • Asignar valor a una posición determinada. • Calcular la sumatoria de los valores de todos los elementos. • Calcular el promedio de los valores de todos los elementos. • Obtener el número de elementos. • Contar el número de valores igual a cero (0). • Calcular la suma de los pares. • Contar el número de repeticiones dado un número. • Modificar el valor de una posición por otro valor suministrado. • Cambiar todo el contenido. • Invertir el arreglo. • Obtener el mayor valor. • Obtener el menor valor. • Obtener los primeros n elementos del arreglo. • Obtener los últimos n elementos del arreglo. • Indicar si es palíndromo. • Indicar si un número se encuentra dentro del arreglo. • Mostrar el contenido del arreglo. Para conseguir el objetivo, se le suministra la clase principal y la clase de prueba, tenga en cuenta los nombres de los métodos, argumentos y tipos de datos para la codificación.
import java.util.*; // Importando Java util
public class MiColeccion { // Clase MiColeccion
ArrayList numeros = new ArrayList(); // Declaracion ArrayList numeros
public void insertarAlFinal(int valor) { // Metodo para insertar valores en numeros
numeros.add(valor);
}
public void insertarAlPrincipio(int valor) { // Metodo insertar al principio del ArrayList
numeros.add(0, valor);
}
public void mostrarContenido() { // metodo para mostrar el contenido de numeros
System.out.println(numeros);
}
public void agregarAlFinal(Object valor) {
numeros.add(valor);
}
public void eliminar(int valor) { // Metodo para eliminar elementos de numeros
numeros.remove(valor);
}
public void setValor(int posicion, int valor) { // Metodo para reemplazar valores en numeros
numeros.add(posicion, valor);
}
int getValor(int valor) {
return (int) (numeros.get(valor)); // metodo para mostrar los elementos que contiene numeros
}
int cuentaElementos() { // metodo para saber el tamaña del ArrayList
int valor = numeros.size();
return valor;
}
int getSumatoria() { // metodo para sumar los elementos del ArrayList
int suma = 0;
for (Object numero : numeros) {
suma = suma + (int) numero;
}
return suma;
}
double getPromedio() { // Metodo para conocer el promedio de los elementos del ArrayList
int suma = 0;
double promedio = 0;
for (Object numero : numeros) {
suma = suma + (int) numero;
promedio = suma / numeros.size();
}
return promedio;
}
int cuentaCeros() { // metodo para contar los ceros dentro del ArrayList
int cantidad = 0;
for (Object numero : numeros) {
if ((int) numero == 0) {
cantidad = cantidad + 1;
}
}
return cantidad;
}
int sumaPares() { // Metodo para sumar los numeros pares dentro del ArrayList
int par = 0;
for (Object numero : numeros) {
if (((int) numero % 2) == 0) {
par = par + (int) numero;
}
}
return par;
}
int cuentaRepeticiones(int num) { // Metodo que cuenta el numero de veces que se repite el numero 2 en el Array
int cuenta = 0;
for (Object numero : numeros) {
if ((int) numero == 2) {
cuenta = cuenta + 1;
}
}
return cuenta;
}
public void reemplazarValor(int antiguoValor, int nuevoValor) { // Metodo para reemplazar un valor dentro del Array
numeros.set(antiguoValor, nuevoValor);
}
public void reemplazarTodo() { // Metodo para reemplazar todo el Array
numeros.clear();
numeros.add(9);
numeros.add(10);
numeros.add(11);
}
int getMayor ( ){ // Metodo para obtener el mayor numero dentro del Array
int mayor=0;
for (Object numero : numeros) {
if ((int)numero >= mayor) {
mayor=(int) numero;
}
}
return mayor;
}
int getMenor ( ){ // Metodo para obtener el menor numero dentro del Array
int menor=11;
for (Object numero : numeros) {
if ((int)numero <= menor) {
menor=(int) numero;
}
}
return menor;
}
boolean buscar (int numero){ // Metodo para buscar un numero dentro del Array.
return numeros.contains(numero);
}
}
public class TestMiColeccion {
public static void main(String[] args) {
System.out.println("Mi Coleccion 1");
MiColeccion mc1 = new MiColeccion();
mc1.insertarAlFinal(1);
mc1.insertarAlFinal(2);
mc1.insertarAlFinal(3);
mc1.insertarAlPrincipio(4);
mc1.mostrarContenido();
//ArrayList al=new ArrayList();
mc1.agregarAlFinal(9);
mc1.agregarAlFinal(10);
mc1.agregarAlFinal(11);
//mc1.agregarAlFinal(al);
mc1.mostrarContenido();
mc1.eliminar(0);
mc1.eliminar(5);
mc1.mostrarContenido();
mc1.setValor(0, 0);
mc1.setValor(6, 0);
mc1.mostrarContenido();
System.out.println("En la posicion 4 esta el " + mc1.getValor(4));
System.out.println("La sumatoria de sus elementos es: " + mc1.getSumatoria());
System.out.println("El promedio de sus elementos es: " + mc1.getPromedio());
System.out.println("En la coleccion hay " + mc1.cuentaElementos() + " elementos");
System.out.println("Y hay " + mc1.cuentaCeros() + " ceros");
System.out.println("La sumatoria de los pares es: " + mc1.sumaPares());
System.out.println("El numero 2 esta " + mc1.cuentaRepeticiones(2) + " veces");
mc1.reemplazarValor(0, 9);
mc1.mostrarContenido();
mc1.reemplazarTodo();
mc1.mostrarContenido();
System.out.println("El mayor elemento es: " + mc1.getMayor());
System.out.println("El menor elemento es: " + mc1.getMenor());
mc1.insertarAlFinal(1);
mc1.insertarAlFinal(2);
mc1.insertarAlFinal(3);
mc1.mostrarContenido();
System.out.println("Esta el 3 en la lista? "+mc1.buscar(3));
}
}
Buenas tardes, que buenos proyectos de java pero en el segundo ejercicio hay un error. Lo demás esta solicitando un valor fuera del rango matriz toca que lo revises.
ResponderBorrarOkay, gracias por su opinión. Usted en que fase va?
BorrarIgual que tu, ya sabes cual es el error?
BorrarYo estoy en la AP8 y tú?
BorrarNo, no lo he visto.
Vas bien, yo todavía voy en el AP7 he tenido unos inconvenientes si me vas a colaborar me avisas :P . ya corrió el programa? no te sale error? pues yo el error que veo es el método de agregar al final ahí debería tener un for.
BorrarNo lo he corregido porque estoy enfocado en otra actividad.
BorrarYa hizo las actividades de visual studio?
import javax.swing.JOptionPane;
Borrarpublic class Ejercicio1 {
public static void main(String[] args) {
//Declaracion de variables
String nombre[];
String nacionalidad[];
double tiempo[];
int totalAtletas;
String nombremin = null ;
String nacionalidadmin = null;
String nacionalidadpais;
String nombreatletapais;
double sumTiempo=0;
double tiempoPromedio;
int X=0;
double may=Double.MAX_VALUE;
//Menu
JOptionPane.showMessageDialog(null, " Competencia \n" +
"1. Registrar Atleta \n" + "2. Datos del campeon \n" + "3. Atletas por pais \n" +
"4. Tiempo promedio de todos los atletas \n" + "5. Salir");
totalAtletas=Integer.parseInt(JOptionPane.showInputDialog(null, "Ingrese la cantidad de Atletas "));
nombre=new String[totalAtletas];
nacionalidad=new String[totalAtletas];
tiempo=new double[totalAtletas];
//Registrar atletas
JOptionPane.showMessageDialog(null, "1. Registrar Atleta");
for(int i=0; i<totalAtletas; i++){
nombre[i]=JOptionPane.showInputDialog(null, "Ingrese el nombre del Atleta: ");
nacionalidad[i]=JOptionPane.showInputDialog(null, "Ingrese la nacionalidad del Atleta: ");
tiempo[i]=Double.parseDouble(JOptionPane.showInputDialog(null, "Ingrese el tiempo en minutos del Atleta: "));
sumTiempo=sumTiempo+tiempo[i];
}
//Datos campeon
JOptionPane.showMessageDialog(null, "2. Datos del campeon");
for (int i=0; i<totalAtletas ; i++){
if (tiempo[i]<may){
may=tiempo[i];
nombremin=nombre[i];
nacionalidadmin=nacionalidad[i];
}
}
//int j=0,x=0,MenorTiempo=999;
//for(j=0;j<personas.length;j++)
//{
//if(personas[j].tiempo<MenorTiempo)
//{
// MenorTiempo=personas[j].tiempo;
//x=j;
// }
JOptionPane.showMessageDialog(null, "El nombre del atleta campeon es " + nombremin + " de nacionalidad "
+ nacionalidadmin + " cuyo tiempo fue " + may);
//Atletas por pais
JOptionPane.showMessageDialog(null, "3. Atletas por pais");
nacionalidadpais=JOptionPane.showInputDialog(null, "Ingrese la nacionalidad para mostrar los atletas de ese pais: ");
int i;
for ( i=0; i<totalAtletas; i++){
if (nacionalidadpais == null ? nacionalidad[i] == null : nacionalidadpais.equals(nacionalidad[i])){
nombreatletapais=nombre[i];
JOptionPane.showMessageDialog(null, "El nombre de un atleta de nacionalidad " + nacionalidadpais + " es "
+ nombreatletapais);
}
}
//Promedio del tiempo de los atletas
JOptionPane.showMessageDialog(null, "4. Tiempo promedio de todos los atletas");
tiempoPromedio=sumTiempo/totalAtletas;
JOptionPane.showMessageDialog(null, "El tiempo promedio de los atletas fue " + tiempoPromedio);
JOptionPane.showMessageDialog(null, "5. Salir");
}
}
No, en esas voy y tú?
ResponderBorrarayuda compañeros con los labratorios voy en esta fase y me gustaria su ayuda
BorrarEsas me faltan, me podría dar su correo para contactarlo?
ResponderBorrarayuda compañeros con los labratorios voy en esta fase y me gustaria su ayuda
Borrar//Podria Funcionar ASi igualmente no creen?
ResponderBorrarimport java.util.*;
import javax.swing.JOptionPane;
public class TestMiColeccion {
public static void main(String arg[]){
System.out.println("Mi Coleccion 1");
MiColeccion mc1 = new MiColeccion();
mc1.insertarAlFinal(1);
mc1.insertarAlFinal(2);
mc1.insertarAlFinal(3);
mc1.insertarAlPrincipio(4);
mc1.mostrarContenido();
//ArrayList al=new ArrayList();
mc1.insertarAlFinal(9);
mc1.insertarAlFinal(10);
mc1.insertarAlFinal(11);
//mc1.agregarAlFinal(al);
mc1.mostrarContenido();
mc1.eliminar(0);
mc1.eliminar(5);
mc1.mostrarContenido();
mc1.insertarAlPrincipio(4);
mc1.insertarAlFinal(11);
mc1.setValor(0, 0);
mc1.setValor(6, 0);
mc1.mostrarContenido();
System.out.println("En la posicion 4 esta el " + mc1.getValor(4));
System.out.println("La sumatoria de sus elementos es: " + mc1.getSumatoria());
System.out.println("El promedio de sus elementos es: " + mc1.getPromedio());
System.out.println("En la coleccion hay " + mc1.cuentaElementos() + " elementos");
System.out.println("Y hay " + mc1.cuentaCeros() + " ceros");
System.out.println("La sumatoria de los pares es: " + mc1.sumaPares());
System.out.println("El numero 2 esta " + mc1.cuentaRepeticiones(2) + " veces");
mc1.reemplazarValor(0, 9);
mc1.mostrarContenido();
mc1.reemplazarTodo();
mc1.mostrarContenido();
System.out.println("El mayor elemento es: " + mc1.getMayor());
System.out.println("El menor elemento es: " + mc1.getMenor());
mc1.insertarAlFinal(1);
mc1.insertarAlFinal(2);
mc1.insertarAlFinal(3);
mc1.mostrarContenido();
System.out.println("Palindrome="+mc1.esPalindrome());
System.out.println("Esta el 3 en la lista? "+mc1.buscar(3));
}
}
no me funciona el Palindrome
BorrarCompañero Jair muy buen Blog, una observacion en el primer ejercicio cuando corro el programa y saca los datos del campeon saco los datos del Atleta con mayor tiempo y esto es un error porque debe sacar los datos del Atleta de menor tiempo
ResponderBorrarAmigo eso debe ser un error, pues se supone que se están mostrando los datos del campeón, es decir no tendría sentido arrojar el de menor tiempo
Borraren atletismo el campeón es el que menos tiempo se demore
BorrarDebes cambiar la iniciacion de 0 a un numero mayo y cambiar el signo > por <, asi se soluciona el error del ateleta campeon
Borrarimport javax.swing.JOptionPane;
Borrarpublic class Ejercicio1 {
public static void main(String[] args) {
//Declaracion de variables
String nombre[];
String nacionalidad[];
double tiempo[];
int totalAtletas;
String nombremin = null ;
String nacionalidadmin = null;
String nacionalidadpais;
String nombreatletapais;
double sumTiempo=0;
double tiempoPromedio;
int X=0;
double may=Double.MAX_VALUE;
//Menu
JOptionPane.showMessageDialog(null, " Competencia \n" +
"1. Registrar Atleta \n" + "2. Datos del campeon \n" + "3. Atletas por pais \n" +
"4. Tiempo promedio de todos los atletas \n" + "5. Salir");
totalAtletas=Integer.parseInt(JOptionPane.showInputDialog(null, "Ingrese la cantidad de Atletas "));
nombre=new String[totalAtletas];
nacionalidad=new String[totalAtletas];
tiempo=new double[totalAtletas];
//Registrar atletas
JOptionPane.showMessageDialog(null, "1. Registrar Atleta");
for(int i=0; i<totalAtletas; i++){
nombre[i]=JOptionPane.showInputDialog(null, "Ingrese el nombre del Atleta: ");
nacionalidad[i]=JOptionPane.showInputDialog(null, "Ingrese la nacionalidad del Atleta: ");
tiempo[i]=Double.parseDouble(JOptionPane.showInputDialog(null, "Ingrese el tiempo en minutos del Atleta: "));
sumTiempo=sumTiempo+tiempo[i];
}
//Datos campeon
JOptionPane.showMessageDialog(null, "2. Datos del campeon");
for (int i=0; i<totalAtletas ; i++){
if (tiempo[i]<may){
may=tiempo[i];
nombremin=nombre[i];
nacionalidadmin=nacionalidad[i];
}
}
//int j=0,x=0,MenorTiempo=999;
//for(j=0;j<personas.length;j++)
//{
//if(personas[j].tiempo<MenorTiempo)
//{
// MenorTiempo=personas[j].tiempo;
//x=j;
// }
JOptionPane.showMessageDialog(null, "El nombre del atleta campeon es " + nombremin + " de nacionalidad "
+ nacionalidadmin + " cuyo tiempo fue " + may);
//Atletas por pais
JOptionPane.showMessageDialog(null, "3. Atletas por pais");
nacionalidadpais=JOptionPane.showInputDialog(null, "Ingrese la nacionalidad para mostrar los atletas de ese pais: ");
int i;
for ( i=0; i<totalAtletas; i++){
if (nacionalidadpais == null ? nacionalidad[i] == null : nacionalidadpais.equals(nacionalidad[i])){
nombreatletapais=nombre[i];
JOptionPane.showMessageDialog(null, "El nombre de un atleta de nacionalidad " + nacionalidadpais + " es "
+ nombreatletapais);
}
}
//Promedio del tiempo de los atletas
JOptionPane.showMessageDialog(null, "4. Tiempo promedio de todos los atletas");
tiempoPromedio=sumTiempo/totalAtletas;
JOptionPane.showMessageDialog(null, "El tiempo promedio de los atletas fue " + tiempoPromedio);
JOptionPane.showMessageDialog(null, "5. Salir");
}
}
Claro compañero en Atletismo el Atlenta con menor tiempo es el que Gana, luego entonces, en el Codigo del Compañero Jair cuando se introducen datos el resultado que arroja es el Atleta con mayor tiempo. Pero ya encontre el error y lo corregi, gracias por el aporte.
ResponderBorrarHola, gracias por su aporte. Si es tan amable comparta el código en los comentarios para que los demás lo puedan observar.
Borrarme parece muy bien que ya encontro la solucion, sera tan amable compartir ese codigo a este blog le agradezco que nos colabore, tambien el ejercicio esta enfocado lo que pide el laboratorio 6 en el ejercicio de atletismo el enunciado dice que debe desarrollarse de manera orientada a objetos, incluyendo las clases Atleta, Competencia y Principal? le agradezco que nos colabore, gracias
BorrarHola Jair los programas corren de maravilla pero en el ejercicio de atletismo el enunciado dice que debe desarrollarse de manera orientada a objetos, incluyendo las clases Atleta, Competencia y Principal. Aqui se deberia usar la clase ArrayList. La verdad es que no sabria como desarrollarlo, nos podrias echar una mano?
ResponderBorrarbuenos dias, compañera ya hizo usted el ejercicio 1 de atletas igual lo que pide el laboratorio, si lo realizo sera tan amable compartir el codigo por favor gracias
Borrarhola jair, jair el ejercicio 1 en laboratorio pide estos datos: en el ejercicio de atletismo el enunciado dice que debe desarrollarse de manera orientada a objetos, incluyendo las clases Atleta, Competencia y Principal, y usted le falto eso sera que usted hizo la correcion y si la hizo sera que ud nos puede compartir el codigo nuevamente gracias
ResponderBorrarHola he corregido el ejercicio Numero 1 100% sin errores agradeceria mucho que lo probaran.. esta aprueba de caracteres incorrectos, y de opciones incorrectas el CAMPEON es el menor tiempo.
ResponderBorrarpackage Ejercicios;
import javax.swing.*;
public class Ejercicio1 {
public static void main (String [] args){
String Nombre []= null;
String Nacionalidad [] = null;
int Tiempo [] = null;
int i=0;
int op=0;
int x=1;
int n=0;
int z=0;
int m=0;
int s=0;
int mejor=999999;
int menor=0;
double tiempo = 0;
try {
do {
op = Integer.parseInt(JOptionPane.showInputDialog("Seleccione una Opcion:"+"\n(1) Registrar Atleta"+"\n(2) Datos del campeon"+"\n(3) Atletas Por Pais"+"\n(4)Tiempo promedio de todos los atletas"+"\n(5)Salir"));
if (op<=5){
switch (op) {
case 1:
n=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese cantidad de atletas a registrar: "));
Nombre = new String [n];
Nacionalidad = new String [n];
Tiempo = new int [n];
while (i0){
JOptionPane.showMessageDialog(null, "El Campeón con Menor Iiempo es: "+ Nombre[menor]+ " Con un Tiempo de " +
Tiempo[menor]+ " De Nacionalidad: "+Nacionalidad[menor]);
} else {
JOptionPane.showMessageDialog(null, "¡NO HAY ATLETAS REGISTRADOS!");
}
break;
case 3:
String pais=JOptionPane.showInputDialog(" Ingrese pais: ");
s=0;
if (n>0){
while (s<n){
if (pais.equalsIgnoreCase(Nacionalidad[s])){
JOptionPane.showMessageDialog(null," El atleta: "+Nombre[s]+ " es de nacionalidad: "+ Nacionalidad[s]);
s=s+1;
} else {
JOptionPane.showMessageDialog(null, " No existen"
+ " Competidores del Pais: "+ pais);
s=s+1;
}
}
}
else {
JOptionPane.showMessageDialog(null, " No existen"
+ " Competidores del Pais: "+ pais);
s=s+1;
}
s=0;
break;
case 4:
double promedio;
promedio=tiempo/n;
JOptionPane.showMessageDialog(null,"El promedio de los atletas es: "+promedio);
break;
case 5:
op=5;
JOptionPane.showMessageDialog(null,"USTED HA SALIDO.");
default:
}
}
else {
JOptionPane.showMessageDialog(null, "INGRESE UNA OPCION VALIDA!");
}
} while (op!=5);
} catch (Exception e){
JOptionPane.showMessageDialog(null,"ERROR");
}
}
}
no funciona el condicional en esta linea
ResponderBorrarcase 1:
n=Integer.parseInt(JOptionPane.showInputDialog(null,"Ingrese cantidad de atletas a registrar: "));
Nombre = new String [n];
Nacionalidad = new String [n];
Tiempo = new int [n];
while (i0){
JOptionPane.showMessageDialog(null, "El Campeón con Menor Iiempo es: "+ Nombre[menor]+ " Con un Tiempo de " +
Tiempo[menor]+ " De Nacionalidad: "+Nacionalidad[menor]);
} else {
JOptionPane.showMessageDialog(null, "¡NO HAY ATLETAS REGISTRADOS!");
Explicación segundo ejercicio : https://www.youtube.com/watch?v=w_c1gFfQMR0
ResponderBorrarcompa podrias compartir el codigo...gracias
BorrarBuenas Noches compañeros,
ResponderBorrarPodrian colaborarme con el codigo del segundo ejercicio.. es que me sale error y no comprendo
Buenos días no tuve problemas con el ejercicio 1, pero para el ejercicio dos aún tengo dudas sobre cuantas clases dentro del mismo proyecto deben crearse, y en cada una de estas que código debe ir, muchas gracias por la ayuda.
ResponderBorrarBuenas noches compañeros aquí una manera de hallar el menor tiempo para el ganador del concurso ejercicio 1:
ResponderBorrar//datos del campeon del concurso
max = min = tiempo[0];
for (int x=0; x<totalAtletas; x++){
{
if(tiempo[x]<min)
min=tiempo[x];
}
}
for (int x=0; x<min; x++){//establezco la a x como el menor tiempo
nombremin=nombre[x];//y selecciono el nombre y nacionalidad con menor tiempo
nacionalidadmin=nacionalidad[x];
}