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.