terrasuzuki

La wea fome que impakto al Marco

May 26th, 2015
305
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.85 KB | None | 0 0
  1. public class Main2 {
  2.  
  3. /**
  4. * ArrayList de objetos SeleccionFutbol
  5. * Independientemente de la clase hija a la que pertenezca el objeto
  6. */
  7.  
  8. public static ArrayList<SeleccionFutbol> integrantes = new ArrayList<SeleccionFutbol>();
  9.  
  10. public static void main(String[] args) {
  11. Scanner x = new Scanner (System.in);
  12. int sel, opcion;
  13. while(opcion!=9){
  14. System.out.println("Menu: ");
  15. System.out.println("1.) Capturar Datos: ");
  16. System.out.println("2.) Datos De Concentracion: ");
  17. System.out.println("3.) Datos De Viaje: ");
  18. System.out.println("4.) Datos De entenamiento: ");
  19. System.out.println("5.) Datos De Partido De Futbol: ");
  20. System.out.println("6.) Datos De La Planificacion Del Entrenamiento: ");
  21. System.out.println("7.) Datos De Entrevista: ");
  22. System.out.println("8.) Datos De Dar Masaje: ");
  23. System.out.println("9.) Salir: ");
  24. opcion=x.nextInt();
  25.  
  26. // Entrenador cuantos anios de experiencia???
  27. // Modifcacion entre Masajista y Entrenador en sus atributos(al parecer estan combinados)
  28.  
  29. SeleccionFutbol Entrenador = new Entrenador();
  30. SeleccionFutbol Futbolista1 = new Futbolista();
  31. SeleccionFutbol Masajista1 = new Masajista();
  32.  
  33. integrantes.add(Entrenador);
  34. integrantes.add(Futbolista1);
  35. integrantes.add(Masajista1);
  36.  
  37.  
  38. // CONCENTRACION
  39. System.out.println("Todos los integrantes comienzan una concentracion. (Todos ejecutan el mismo método)");
  40.  
  41. for (SeleccionFutbol integrante : integrantes) {
  42. System.out.print(integrante.getNombre()+" "+integrante.getApellidos()+" -> ");
  43. integrante.Concentrarse();
  44. }
  45.  
  46. // VIAJE
  47. System.out.println("\nTodos los integrantes viajan para jugar un partido. (Todos ejecutan el mismo método)");
  48.  
  49. for (SeleccionFutbol integrante : integrantes){
  50. System.out.print(integrante.getNombre()+" "+integrante.getApellidos()+" -> ");
  51. integrante.Viajar();
  52. }
  53.  
  54. // ENTRENAMIENTO
  55.  
  56. System.out.println("\nEntrenamiento: Todos los integrantes tienen su función en un entrenamiento (Especialización)");
  57.  
  58. for (SeleccionFutbol integrante : integrantes) {
  59. System.out.print(integrante.getNombre() + " " + integrante.getApellidos() + " -> ");
  60. integrante.entrenamiento();
  61. }
  62.  
  63. // PARTIDO DE FUTBOL
  64.  
  65. System.out.println("\nPartido de Fútbol: Todos los integrantes tienen su función en un partido (Especialización)");
  66.  
  67. for (SeleccionFutbol integrante : integrantes) {
  68. System.out.print(integrante.getNombre() + " " + integrante.getApellidos() + " -> ");
  69. integrante.partidoFutbol();
  70. }
  71.  
  72. // PLANIFICAR ENTRENAMIENTO
  73.  
  74. System.out.println("\nPlanificar Entrenamiento: Solo el entrenador tiene el método para planificar un entrenamiento:");
  75.  
  76. System.out.print(DelBosque.getNombre() + " " + DelBosque.getApellidos() + " -> ");
  77. ((Entrenador) DelBosque).planificarEntrenamiento();
  78.  
  79. // ENTREVISTA
  80.  
  81. System.out.println("\nEntrevista: Solo el futbolista tiene el método para dar una entrevista:");
  82.  
  83. System.out.print(Iniesta.getNombre() + " " + Iniesta.getApellidos() + " -> ");
  84. ((Futbolista) Iniesta).entrevista();
  85.  
  86. // MASAJE
  87.  
  88. System.out.println("\nMasaje: Solo el masajista tiene el método para dar un masaje:");
  89.  
  90. System.out.print(RaulMartinez.getNombre() + " " + RaulMartinez.getApellidos() + " -> ");
  91. ((Masajista) RaulMartinez).darMasaje();
  92. }
  93.  
  94. }
Advertisement
Add Comment
Please, Sign In to add comment