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 originalpublic class GestionClubsConsolas {
static int leer_opcion() {
int opcion = -1;
do {
System.
out.
print("\nIntroduzca opcion: "); opcion = Leer.datoInt();
} while (opcion < 0 || opcion > 5);
return opcion;
}
static void mostrar_menu() {
System.
out.
println("\n MENU PRINCIPAL"); System.
out.
println("================"); System.
out.
println(" 1.--> Nuevo Campeonato."); System.
out.
println(" 2.--> Actualizar Campeonato."); System.
out.
println(" 3.--> Consultar Campeonato."); System.
out.
println(" 0.--> Salir."); System.
out.
println("----------------------------------------"); }
static void tratar_opcion(int op, Campeonato campeonato) {
switch (op) {
case 0:
//Salir();
break;
case 1:
nuevoCampeonato(campeonato);
break;
case 2:
ActualizarCampeonato(campeonato);
break;
case 3:
//ConsultarCampeonato();
break;
}
}
public static void main
(String args
[]) {
int opcion = -1;
Campeonato campeonato = new Campeonato();
do {
mostrar_menu();
opcion = leer_opcion();
tratar_opcion(opcion, campeonato);
} while (opcion != 0);
System.
out.
println("\n\nFIN DEL PROGRAMA.\n\n"); }
static void nuevoCampeonato(Campeonato campeonato) {
System.
out.
println("Dele un nombre al campeonato"); nombre = Leer.dato();
campeonato.setNombreCampeonato(nombre);
System.
out.
println("El nombre del campeonato será: " + campeonato.
getNombreCampeonato());
introducirEquipos(campeonato);
}
static void introducirEquipos(Campeonato campeonato) {
int i;
Equipo equipo;
for (i = 0; i < campeonato.getEquipo().length; i++) {
System.
out.
println("Introduzca el nombre del equipo " + (i
+1) + "."); nombre = Leer.dato();
equipo=new Equipo();
campeonato.getEquipo()[i]=equipo;
equipo.setNombreEquipo(nombre);
}
}
public static void ActualizarCampeonato(Campeonato campeonato){
System.
out.
println("Nombre de campeonato: "+campeonato.
getNombreCampeonato()); for (int i = 0; i < campeonato.getEquipo().length; i++) {
System.
out.
println("Equipo " + (i
+1) + ": "+campeonato.
getEquipo()[i
].
getNombreEquipo());
}
}
}