Notes
Atletas
Content of the notes (2)
Page 1
Construir un programa para una competencia de atletismo, el programa debe gestionar
* una serie de atletas caracterizados por su número de atleta, nombre y tiempo de carrera,al final el
* programa debe mostrar los datos del atleta ganador de la carrera.
package POO;
import javax.swing.JOptionPane;
public class Atleta {
private int numero;
private String nombre;
private float tiempo;
public Atleta(int numero, String nombre, float tiempo) {
this.numero = numero;
this.nombre = nombre;
this.tiempo = tiempo;
}
public int getTiempo() {
return numero;
}
public void MostrarDatos(){
JOptionPane.showMessageDialog(null,"El atleta mas rapidos es: "+"\n"
+"Su nombre es: "+nombre+"\n"+
"Su numero es: "+numero+"\n"+
"Su tiempo es de: "+tiempo);
}
}
package POO;
import java.util.Scanner;
import javax.swing.JOptionPane;
public class Main {
public static int MenorTiempo(Atleta arr[]){
int índice=0;
for(int i=1;i<arr.length;i++){
if(arr[i].getTiempo()<arr[índice].getTiempo()){
índice=i;
}
}
return índice;
}
public static void main(String[] args){
int n; //Número de Atletas
String nombre;
float tiempo;
int numero; //Número de atleta
n = Integer.parseInt(JOptionPane.showInputDialog("Introduzca el número de atletas"));
Atleta[] arr=new Atleta[n];
for(int i=0;i<n;i++){
nombre = JOptionPane.showInputDialog((i+1)+". Atleta"+"\n"+
"Digite su nombre");
numero = Integer.parseInt(JOptionPane.showInputDialog("Introduzca su numero"));
tiempo = Float.parseFloat(JOptionPane.showInputDialog("Introduzca su tiempo en segundos"));
arr[i]=new Atleta(numero, nombre, tiempo);
}
int i=MenorTiempo(arr); //Índice del atleta más rapido
arr[i].MostrarDatos();
}
}
Page 2
Information
- Description
- Informática Note on Atletas, created by Christian Viveros on 10/10/2023.
- Created by
- Christian Viveros
- Views
- 1
- Rating