Código fuente en .txt para el ejercicio de Atletas Adsi Java , que busca dentro de un array el mejor tiempo y lo muestra al final.
Libre para que lo modifiquen a gusto propio. Por ejemplo ponerle un menu, etc.
Enjoy it :)
1. //************** ATLETAS.JAVA *************////
import java.util.Scanner;
public class Atletas { // CREACION DE LA CLASE
public String nombre;
public String nacionalidad;
public int tiempo;
Atletas(){ // EL CONSTRUCTOR DE LA CLASE
nombre="Jesus";
nacionalidad="Colombiano";
tiempo=30; // AL DAR NEW, SI NO SE INGRESA CARGA ESTO POR DEFECTO
}
public static void main(String[] ar) {
}
}
//******************** CargarPruebas.java*************************////
import java.util.*;
public class CargarPruebas{
public static Atletas[] personas = new Atletas[2]; // static para
ser usado en los metodos de esta clase
public static Scanner t; // PARA LA CAPTURA
public void CargarVector() {
int i=0;
t=new Scanner(System.in); // PARA USAR EL METODO SCANNER
String Texto;
int valor = 0; // PARA SER USADO EN LA CARGA DEL TIEMPO
System.out.println("Modulo de Cargar el Vector ");
for(i = 0; i <personas.length; i++)
{ personas[i]=new Atletas(); // AQUI SE CREA EL OBJETO
System.out.println("Nombre del Atleta " + i ); // CARGAR EL
NOMBRE
Texto = t.next();
personas[i].nombre = Texto;
System.out.println("Nacionalidad del Atleta " + i ); // CARGAR
EL NOMBRE
Texto = t.next();
personas[i].nacionalidad = Texto;
System.out.println("Tiempo del Atleta " + i ); // CARGAR EL
TIEMPO
valor = t.nextInt();
personas[i].tiempo = valor;
}
}
public void MostrarVector()
2. {
int j=0;
for(j=0;j<personas.length;j++)
{
System.out.println("MOSTRANDO LOS DATOS PARA EL ATLETA
CODIGO : " + j);
System.out.println("Nombre del Atleta: " +
personas[j].nombre);
System.out.println("Nacionalidad del Atleta: " +
personas[j].nacionalidad);
System.out.println("Tiempo del Atleta: " +
personas[j].tiempo);
}
}
public void MostrarCampeon()
{
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;
}
}
System.out.println("EL ATLETA CON MENOS TIEMPO, ESTA EN LA
POS : " + x);
System.out.println("Nombre del Atleta: " +
personas[x].nombre);
System.out.println("Nacionalidad del Atleta: " +
personas[x].nacionalidad);
System.out.println("Tiempo del Atleta: " +
personas[x].tiempo);
}
public static void main(String[] args) {
CargarPruebas cp=new CargarPruebas();
cp.CargarVector();
cp.MostrarVector();
cp.MostrarCampeon();
}
}