Ver Mensaje Individual
  #3 (permalink)  
Antiguo 31/03/2013, 02:17
Avatar de ipraetoriux
ipraetoriux
 
Fecha de Ingreso: abril-2010
Ubicación: ipraetoriux.com
Mensajes: 1.125
Antigüedad: 14 años
Puntos: 155
Respuesta: Array de objetos como atributo

...pues haber analicemos un poco...

Código JAVA:
Ver original
  1. static void introducirEquipos(Campeonato campeonato) {
  2.         int i;
  3.         String nombre;
  4.  
  5.         for (i = 0; i < campeonato.getEquipo().length; i++) {
  6.             System.out.println("Introduzca el nombre del equipo " + (i+1) + ".");
  7.             nombre = Leer.dato();
  8.         }
  9.     }

Donde tenes definido el objeto Leer? y el método dato() ?

...para ingresar los nombres de los equipos debes usar la clase Scanner y el método nextLine(), y almacenar cada nombre en un array, pero no se si eso lo tienes dentro del objeto Leer...que no lo veo por ninguna parte

...si quito el "nombre=Leer.dato()"... debería quedar así...previamente debes importar la clase Scanner (import java.util.Scanner)...luego creas una instancia de Scanner (entradaNombre), defines un array de tipo String (nombre) cuyo tamaño es campeonato.getEquipo().length, luego dentro del loop almacenas cada nombre en nombre[i]

Código JAVA:
Ver original
  1. static void introducirEquipos(Campeonato campeonato) {
  2.         Scanner entradaNombre = new Scanner(System.in);
  3.         String[] nombre = new String[campeonato.getEquipo().length];
  4.  
  5.         for (int i = 0; i < campeonato.getEquipo().length; i++) {
  6.             System.out.println("Introduzca el nombre del equipo " + (i+1) + ".");
  7.             nombre[i] = entradaNombre.nextLine();
  8.         }
  9.     }


...no se como funciona todo lo demás, he visto uno que otro error conceptual.. deberías revisar...