Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Main {
- public static ArrayList<SeleccionFutbol> integrantes = new ArrayList<SeleccionFutbol>();
- public static void main(String[] args) {
- Scanner sc=new Scanner (System.in);
- int i=1,opc=0;
- SeleccionFutbol Ent1 = new Entrenador();
- SeleccionFutbol Fut1 = new Futbolista();
- SeleccionFutbol Mas = new Masajista();
- while(opc!=9){
- System.out.println("Menu: ");
- System.out.println("1.) Capturar Datos: ");
- System.out.println("2.) Datos De Concentracion: ");
- System.out.println("3.) Datos De Viaje: ");
- System.out.println("4.) Datos De entenamiento: ");
- System.out.println("5.) Datos De Partido De Futbol: ");
- System.out.println("6.) Datos De La Planificacion Del Entrenamiento: ");
- System.out.println("7.) Datos De Entrevista: ");
- System.out.println("8.) Datos De Dar Masaje: ");
- System.out.println("9.) Salir: ");
- opc=sc.nextInt();
- switch(opc){
- case 1:{
- System.out.println("Ingrese Datos De Entrenador: ");
- try{
- System.out.println("Ingrese Id: ");
- Ent1.setId(sc.nextInt());
- }catch(InputMismatchException e ){
- System.out.println("Debe ingresar solo numeros enteros...");
- }
- }
- System.out.println("Ingrese Nombre: ");
- Ent1.setNombre(sc.next());
- System.out.println("Ingrese Apellido: ");
- Ent1.setApellidos(sc.next());
- System.out.println("Ingrese Edad: ");
- Ent1.setEdad(sc.nextInt());
- System.out.println("Ingrese Codigo De Federacion: ");
- ((Entrenador)Ent1).setIdFederacion(sc.next());
- System.out.println("Ingresar Cantidad De Futbolistas: ");
- int x=0;
- x=sc.nextInt();
- for(i=1;i<=x;i++){
- System.out.println("Ingrese Datos De Futbolista: "+" ");
- try{
- System.out.print("Ingrese Id: "+" ");
- Fut1.setId(sc.nextInt());
- }catch(InputMismatchException e ){
- System.out.println("Debe ingresar solo numeros enteros...");
- }
- }
- System.out.print("Ingrese Nombre: "+" ");
- Fut1.setNombre(sc.next());
- System.out.print("Ingrese Apellido: "+" ");
- Fut1.setApellidos(sc.next());
- System.out.print("Ingrese Edad: "+" ");
- Fut1.setEdad(sc.nextInt());
- System.out.print("Ingrese Demarcacion: "+" ");
- ((Futbolista)Fut1).setDemarcacion(sc.next());
- System.out.print("Ingrese Dorsal: "+" ");
- ((Futbolista)Fut1).setDorsal(sc.nextInt());
- }
- System.out.println("Ingrese Datos Del Masajista: ");
- System.out.println("Ingrese Id: ");
- Mas.setId(sc.nextInt());
- System.out.println("Ingrese Nombre: ");
- Mas.setNombre(sc.next());
- System.out.println("Ingrese Apellido: ");
- Mas.setApellidos(sc.next());
- System.out.println("Ingrese Edad: ");
- Mas.setEdad(sc.nextInt());
- System.out.println("Ingrese Profesion: ");
- ((Masajista )Mas).setTitulacion(sc.next());
- System.out.println("Años De Experiencia: ");
- ((Masajista)Mas).setAniosExperiencia(sc.nextInt());
- integrantes.add(Ent1);
- integrantes.add(Fut1);
- integrantes.add(Mas);
- break;
- }
- case 2:{
- System.out.println("Todos los integrantes comienzan una concentracion.");
- for (SeleccionFutbol integrante : integrantes) {
- System.out.print(integrante.getNombre()+" "+integrante.getApellidos()+" -> ");
- integrante.Concentrarse();
- }
- break;
- }
- case 3:{
- System.out.println("\nTodos los integrantes viajan para jugar un partido...");
- for (SeleccionFutbol integrante : integrantes){
- System.out.print(integrante.getNombre()+" "+integrante.getApellidos()+" -> ");
- integrante.Viajar();
- }
- break;
- }
- case 4:{
- System.out.println("\nEntrenamiento: Todos los integrantes tienen su función en un entrenamiento");
- for (SeleccionFutbol integrante : integrantes) {
- System.out.print(integrante.getNombre() + " " + integrante.getApellidos() + " -> ");
- integrante.entrenamiento();
- }
- break;
- }
- case 5:{
- System.out.println("\nPartido de Fútbol: Todos los integrantes tienen su función en un partido");
- for (SeleccionFutbol integrante : integrantes) {
- System.out.print(integrante.getNombre() + " " + integrante.getApellidos() + " -> ");
- integrante.partidoFutbol();
- }
- break;
- }
- case 6:{
- System.out.println("\nPlanificar Entrenamiento: Solo el entrenador tiene el método para planificar un entrenamiento:");
- System.out.print(Ent1.getNombre() + " " + Ent1.getApellidos() + " -> ");
- ((Entrenador) Ent1).planificarEntrenamiento();
- }
- break;
- case 7:{
- System.out.println("\nEntrevista: Solo el futbolista tiene el método para dar una entrevista:");
- System.out.print(Fut1.getNombre() + " " + Fut1.getApellidos() + " -> ");
- ((Futbolista) Fut1).entrevista();
- }
- break;
- case 8:{
- System.out.println("\nMasaje: Solo el masajista tiene el método para dar un masaje:");
- System.out.print(Mas.getNombre() + " " + Mas.getApellidos() + " -> ");
- ((Masajista) Mas).darMasaje();
- }
- break;
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment