Código JAVA:
Ver original
import java.util.Scanner;
public class Deportista
{
private double estatura;
private int peso;
private boolean sexo;
{
nombres=losNombres;
apellidos=losApellidos;
}
{
nombres=losNombres;
apellidos=losApellidos;
estatura=laEstatura;
peso=elPeso;
sexo=elSexo;
}
public void setNombres()
{
Scanner name;
String temp;
temp=name.next();
nombres=temp;
}
public void setApellidos()
{
Scanner last_name;
String temp;
temp=last_name.next();
apellidos=temp;
}
public void setEstatura()
{
Scanner stature;
String temp;
temp=stature.next();
}
public void setPeso()
{
Scanner weight;
String temp;
temp=weight.next();
}
public void setSexo()
{
Scanner gender;
String temp;
temp=gender.next();
if(temp.equals("masculino")){
sexo=true;
genero="masculino";
}
else{
if(temp.equals("femenino")){
sexo=false;
genero="femenino";
}
}
}
{
return nombres;
}
{
return apellidos;
}
public double getEstatura()
{
return estatura;
}
public int getPeso()
{
return peso;
}
{
return genero;
}
public void mostrarTodo()
{
System.out.print("Nombres: "+getNombres()+"\nApellidos: "+getApellidos()+"\nEstatura: "+getEstatura()+" mts\nPeso: "+getPeso()+" kgs\nSexo: "+getSexo());
}
}
Código JAVA:
Ver original
import java.util.Scanner;
public class Atleta extends Deportista
{
private int edad;
private float record;
{
super(losNombres,losApellidos);
edad=laEdad;
record=elRecord;
nacionalidad=laNacionalidad;
}
{
super(losNombres,losApellidos,laEstatura,elPeso,elSexo);
edad=laEdad;
record=elRecord;
nacionalidad=laNacionalidad;
}
public void setEdad()
{
Scanner age;
String temp;
temp=age.next();
}
public void setRecord()
{
Scanner tiempo;
String temp;
temp=tiempo.next();
}
public void setNacionalidad()
{
Scanner nationality;
String temp;
temp=nationality.next();
nacionalidad=temp;
}
public int getEdad()
{
return edad;
}
public float getRecord()
{
return record;
}
{
return nacionalidad;
}
public void mostrar()
{
}
}
y una clase adicional a modo de menu.
y lo que estoy tratando de hacer en este menu
es de guardar los datos en un constructor de la clase Atleta
pero el tema es que queria crear un array de 5 posiciones para guardar 5 registros. el problema es que no se si esto es posible. Lo intente de esta manera
pero no se que estare haciendo mal porque no puedo crearlo.
Código Java:
Ver original
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
{
//private String datos[] = new String[50];
//private int indice = 0;
{
Atleta datos[];
datos = new Atleta[5];
int indice = 0;
Atleta persona = new Atleta(losNombres,losApellidos,laEstatura,elPeso,elSexo,laEdad,elRecord,laNacionalidad);
indice++;
/*BufferedReader teclado=new BufferedReader(new InputStreamReader(System.in));
System.out.print("Ingrese los nombres: ");
String losNombres=teclado.readLine();
System.out.print("Ingrese los apellidos: ");
String losApellidos=teclado.readLine();
System.out.print("Ingrese la estatura: ");
double laEstatura=Double.parseDouble(teclado.readLine());
System.out.print("Ingrese el peso (kgs): ");
int elPeso=Integer.parseInt(teclado.readLine());
System.out.print("Ingrese el sexo: ");
boolean elSexo=Boolean.parseBoolean(teclado.readLine());
System.out.print("Ingrese la edad: ");
int laEdad=Integer.parseInt(teclado.readLine());
System.out.print("Ingrese el record (segundos): ");
float elRecord=Float.parseFloat(teclado.readLine());
System.out.print("Ingrese la nacionalidad: ");
String laNacionalidad=teclado.readLine();*/
//Atleta persona = new Atleta(losNombres,losApellidos,laEstatura,elPeso,elSexo,laEdad,elRecord,laNacionalidad);
try {
e.printStackTrace();
}
menu();
}
{
int opc;
System.out.print("1.- Crear atleta\n2.- Mostrar atleta\n3.- Modificar peso atleta\n4.- Modificar record atleta\n5.- Modificar edad atleta\n6.- Salir");
if(opc<1||opc>6){
menu();
}
switch (opc){
case 1:
crear_atleta();
break;
case 2:
break;
case 3:
break;
case 4:
break;
case 5:
break;
case 6:
break;
default:
break;
}
}
}
yo lo que se de java es muy poco por eso les pido que por favor me ayuden.
espero haberme hecho entender
de antemano gracias.
 
 




 
 

