Ver Mensaje Individual
  #5 (permalink)  
Antiguo 31/03/2013, 17:36
Avatar de osaka80
osaka80
 
Fecha de Ingreso: mayo-2012
Mensajes: 65
Antigüedad: 12 años
Puntos: 0
Respuesta: Array de objetos como atributo

Hola muy buenas, he tomado la función Actualizar para mostrar si los datos se guardaban correctamente, ya si eso tu luego lo quitas

Código Java:
Ver original
  1. public class GestionClubsConsolas {
  2.     static int leer_opcion() {
  3.         int opcion = -1;
  4.         do {
  5.             System.out.print("\nIntroduzca opcion: ");
  6.             opcion = Leer.datoInt();
  7.         } while (opcion < 0 || opcion > 5);
  8.  
  9.         return opcion;
  10.     }
  11.  
  12.     static void mostrar_menu() {
  13.         System.out.println("\n MENU PRINCIPAL");
  14.         System.out.println("================");
  15.         System.out.println(" 1.--> Nuevo Campeonato.");
  16.         System.out.println(" 2.--> Actualizar Campeonato.");
  17.         System.out.println(" 3.--> Consultar Campeonato.");
  18.         System.out.println(" 0.--> Salir.");
  19.         System.out.println("----------------------------------------");
  20.     }
  21.  
  22.     static void tratar_opcion(int op, Campeonato campeonato) {
  23.  
  24.         switch (op) {
  25.  
  26.             case 0:
  27.                 //Salir();
  28.                 break;
  29.             case 1:
  30.                 nuevoCampeonato(campeonato);
  31.                 break;
  32.             case 2:
  33.                 ActualizarCampeonato(campeonato);
  34.                 break;
  35.             case 3:
  36.                 //ConsultarCampeonato();
  37.                 break;
  38.         }
  39.     }
  40.  
  41.     public static void main(String args[]) {
  42.  
  43.         int opcion = -1;
  44.         Campeonato campeonato = new Campeonato();
  45.  
  46.         do {
  47.             mostrar_menu();
  48.             opcion = leer_opcion();
  49.             tratar_opcion(opcion, campeonato);
  50.         } while (opcion != 0);
  51.  
  52.         System.out.println("\n\nFIN DEL PROGRAMA.\n\n");
  53.     }
  54.  
  55.     static void nuevoCampeonato(Campeonato campeonato) {
  56.         String nombre;
  57.         System.out.println("Dele un nombre al campeonato");
  58.         nombre = Leer.dato();
  59.         campeonato.setNombreCampeonato(nombre);
  60.         System.out.println("El nombre del campeonato será: " + campeonato.getNombreCampeonato());
  61.  
  62.         introducirEquipos(campeonato);
  63.     }
  64.  
  65.     static void introducirEquipos(Campeonato campeonato) {
  66.         int i;
  67.         String nombre;
  68.        Equipo equipo;
  69.         for (i = 0; i < campeonato.getEquipo().length; i++) {
  70.             System.out.println("Introduzca el nombre del equipo " + (i+1) + ".");
  71.             nombre = Leer.dato();
  72.           equipo=new Equipo();
  73.             campeonato.getEquipo()[i]=equipo;
  74.             equipo.setNombreEquipo(nombre);
  75.            }
  76.     }
  77.    
  78.   public static void ActualizarCampeonato(Campeonato campeonato){
  79.         System.out.println("Nombre de campeonato: "+campeonato.getNombreCampeonato());
  80.         for (int i = 0; i < campeonato.getEquipo().length; i++) {
  81.             System.out.println("Equipo " + (i+1) + ": "+campeonato.getEquipo()[i].getNombreEquipo());
  82.            
  83.         }
  84.     }
  85.  
  86. }