0

Proyecto Sistema para equipos de fútbol java netbeans

Alguna persona que me pueda ayudar con varios puntos de un proyecto.

2nd Nov 2018, 3:10 PM
Priscila Rodríguez
Priscila Rodríguez - avatar
20 odpowiedzi
0
Que puntos?
2nd Nov 2018, 4:08 PM
voidneo
0
Básicamente como hacer un mantenimiento de datos en java
7th Nov 2018, 2:26 AM
Priscila Rodríguez
Priscila Rodríguez - avatar
0
Tenes la letra del problema? y si tenes algo hecho, publicalo
7th Nov 2018, 4:00 AM
voidneo
0
o Esta clase es la “clase de trabajo” por lo tanto se debe realizar lo siguiente.  ArrayList<Equipo> listaEquipos, para el manejo de todos los equipos que han sido ingresados.  ArrayList<Persona> listaPersonasLibres, maneja todos los jugadores libres que se insertaron. o AgregarAsistentes: Se usa para asignar asistentes a un equipo.  Se debe recrear una copia del Asistente de listaPersonasLibres y se inserta dentro de la lista de Asistentes de equipo respectivo.  Se debe verificar que la cantidad de asistentes sean menor o igual a 2. • Si es mayor se debe mostrar un mensaje de error. o AgregarTecnicos: Se usa para asignar tecnicos a un equipo.  Se debe recrear una copia del Asistente de listaPersonasLibres y se inserta dentro del campo de Entrenadores.  Se debe verificar si ya tiene Entrenadores asignados. • Si es mayor se debe mostrar un mensaje de error. o AgregarJugadores: Se usa para asignar asistentes a un equipo.  Se debe recrear una copia del Jugador de listaPersonasLibres y se inser
7th Nov 2018, 4:03 PM
Priscila Rodríguez
Priscila Rodríguez - avatar
0
Eso es solo una parte
7th Nov 2018, 4:03 PM
Priscila Rodríguez
Priscila Rodríguez - avatar
0
Siento que no es tan difícil, solo que me siento bloqueada
7th Nov 2018, 4:04 PM
Priscila Rodríguez
Priscila Rodríguez - avatar
0
No me quedo muy clara la letra pero entendi esto: public class Clase { // Clase de trabajo ArrayList<Equipo> equipos = new ArrayList<Equipo>(); ArrayList<Persona> jugadores = new ArrayList<Persona>(); public void agregarAsistente(int ind_equipo, int id_asistente) { // veriicar si el equipo tiene menos de 2 asistentes equipos.get(ind_equipo) ... // no se si tiene metodo agregar para asistentes // se le agrega personas.get(ind_asistente) que es una copia como dice la letra // si tiene 2 o mas asistenets, msotrar error } } Despues los otros metodos son parecidos a agregarAsistente()
7th Nov 2018, 4:50 PM
voidneo
0
No hay problema si le paso toda la letra?
7th Nov 2018, 4:54 PM
Priscila Rodríguez
Priscila Rodríguez - avatar
0
Aspectos de implementación (requerimientos): • Se debe crear una pantalla para Entrenadores o Se debe mostrar una lista de todos los entrenadores libres. o Se deben agregar las operaciones básicas de agregar, modificar, eliminar y mostrar datos.  Preferiblemente en la misma pantalla. o La experiencia en años no puede ser mayor a la edad del entrenador.  De ser mayor se debe mostrar un mensaje de error al agregar o modificar los datos. • Se debe crear una pantalla para Jugadores o Se debe mostrar una lista de todos los jugadores libres. o Se deben agregar las operaciones básicas de agregar, modificar, eliminar y mostrar datos.  Preferiblemente en la misma pantalla. o Las categorías serian Categoría Char Mayor M Sub15 I Sub17 J Olímpica O o El jugador puede ser derecho, izquierdo o ambos. o Existe la posibilidad de indicar que el jugador este o no lesionado. o Con respecto a la posición puede ser: Posición Char Portero P Defensa D Medio M Delantero F Múltiple X • Se debe crear
7th Nov 2018, 5:01 PM
Priscila Rodríguez
Priscila Rodríguez - avatar
0
• Se debe crear una pantalla para Asistentes o Se debe mostrar una lista de todos los jugadores libres. o Se deben agregar las operaciones básicas de agregar, modificar, eliminar y mostrar datos.  Preferiblemente en la misma pantalla. o La experiencia en años no puede ser mayor a la edad del entrenador.  De ser mayor se debe mostrar un mensaje de error al agregar o modificar los datos. o Las categorías serian Categoría Char Técnico T Masajista M Doctor D Porteros P Video V  
7th Nov 2018, 5:02 PM
Priscila Rodríguez
Priscila Rodríguez - avatar
0
• Se debe crear una pantalla para Equipos o En esta pantalla se deben tener las acciones crear/modificar/eliminar/buscar equipos. o Para crear/modificar se debe realizar únicamente sobre los campos.  Nombre  Genero  Categoría • Pantalla asignar cuerpo Técnico y Jugadores. o Se deben mostrar los la lista de equipos. o Se deben mostrar la lista de jugadores libres, no lesionados y con la misma categoría. o Se debe mostrar una lista de jugadores asociados al equipo seleccionado. o Por medio de una acción puede pasar los jugadores de las lista de libres a la lista de jugadores asignados. o Se deben mostrar la lista de asistentes libres. o Se debe mostrar una lista de asistentes asociados al equipo seleccionado. o Por medio de una acción puede pasar los asistentes de las lista de libres a la lista de asistentes asignados. o Por medio de una acción puede pasar los jugadores de las lista de asignados a la lista de jugadores libres. o Se deben mostrar la lista de técnicos libres.
7th Nov 2018, 5:02 PM
Priscila Rodríguez
Priscila Rodríguez - avatar
0
o Por medio de una acción puede asignar un técnico a un equipo. o Por medio de una acción puede desasignar un técnico a un equipo. o Un equipo no puede tener más de 7 jugadores, 2 asistentes y 1 técnico. • Pantalla principal o Posee una instancia de la clase Federación. o Muestra una lista de equipos o Si selecciono un equipo de la lista muestra los datos del mismo.  Equipo técnico.  Jugadores.  Estadísticas.  Rendimiento. o Puedo agregar puntos a las estadísticas del mismo.
7th Nov 2018, 5:03 PM
Priscila Rodríguez
Priscila Rodríguez - avatar
0
• Clase Federación: o Esta clase es la “clase de trabajo” por lo tanto se debe realizar lo siguiente.  ArrayList<Equipo> listaEquipos, para el manejo de todos los equipos que han sido ingresados.  ArrayList<Persona> listaPersonasLibres, maneja todos los jugadores libres que se insertaron. o AgregarAsistentes: Se usa para asignar asistentes a un equipo.  Se debe recrear una copia del Asistente de listaPersonasLibres y se inserta dentro de la lista de Asistentes de equipo respectivo.  Se debe verificar que la cantidad de asistentes sean menor o igual a 2. • Si es mayor se debe mostrar un mensaje de error. o AgregarTecnicos: Se usa para asignar tecnicos a un equipo.  Se debe recrear una copia del Asistente de listaPersonasLibres y se inserta dentro del campo de Entrenadores.  Se debe verificar si ya tiene Entrenadores asignados. • Si es mayor se debe mostrar un mensaje de error. o AgregarJugadores: Se usa para asignar asistentes a un equipo.  Se debe recrear una copia del Jugador de listaPers
7th Nov 2018, 5:04 PM
Priscila Rodríguez
Priscila Rodríguez - avatar
0
Yo te puedo dar una mano, explicar o guiarse pero no lo voy a hacer todo
7th Nov 2018, 5:17 PM
voidneo
0
No obvio no
7th Nov 2018, 5:19 PM
Priscila Rodríguez
Priscila Rodríguez - avatar
0
Solo necesito digamos como hacer el agregar, mostrar, modificar y eliminar para jugadores y ya de ahi creo que lo demás es parecido
7th Nov 2018, 5:22 PM
Priscila Rodríguez
Priscila Rodríguez - avatar
0
Estas usando swing, me imagino, no?
7th Nov 2018, 5:33 PM
voidneo
0
Si
7th Nov 2018, 5:35 PM
Priscila Rodríguez
Priscila Rodríguez - avatar
0
Bueno, ponele que vas a ingresar jugadores, tenes un JTextField para ingresar el nombre, una JList donde mostrar los jugadores y un JButton para ingresar. // este es el frame que contiene todo JFrame frame = new JFrame(); // La lista (se agregan y sacan elementos al modelo, no a la lista en si) DefaultListModel<String> model = new DefaultListModel<String>(); JList<String> list = new JList<>(model); JButton mostrar = new JButton("Ver jugadores"); // Metodo para enlistar jugadores public void enlistarJugadores() { // Primero borras los items de la lista // Porque enlistas 2 veces, se acumulan y quedan repetidos model.removeAllElements(); // por cada persona jugador en jugadores for(Persona jugador : jugadores) { // Agregas el nombre del jugador a la lista model.add( jugador.getNombre() ); } // Le decis al JFrame que actualice sus componentes frame.validate(); // Si no haces esto, por mas que actualices el los componentes, sigue mostrando la "version vieja", como si nunca los hubieses actualizados } // Agregas el evento de click al boton mostrar.addActionListener( new ActionListener( @Override public void actionPerformed(ActionEvent event) { enlistarJugadores(); } ) ) Para ingresar jugadores, sacas el nombre del text field, creas una nueva persona con ese nombre, lo agregas al array list jugadores, y enlistas los jugadores, para actualizar la lista. Para eliminar jugador, vas a tener que hacer algo parecido, con otro boton, y te recomiendo que uses esto https://stackoverflow.com/questions/7309550/jlist-selected-item-to-string
7th Nov 2018, 6:04 PM
voidneo
0
Muchas gracias
8th Nov 2018, 11:44 PM
Priscila Rodríguez
Priscila Rodríguez - avatar