Java - Error de duplicado de constructor!

   
Vista:

Error de duplicado de constructor!

Publicado por Hilda j_ch_87@hotmail.com (1 intervención) el 03/12/2011 20:15:37
Buenas Tardeeess!! necesito su ayuda con mi codigo!! necesito Generar partidos aleatorios, arbitros aleatorios y Goles aleatorios con los jugadores que hicieron esos goles!! ahora bien, el sistema ya me genera los partidos y los arbitros por partidos, pero no los goles ni quien los anota!! necesito la ayuda de ustedes con eso!! ya que me da un error en el constructor cada vez q trato de instanciar Partidos.




package controlador;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.sql.Date;
import java.util.ArrayList;
import java.util.Calendar;

import javax.swing.JOptionPane;

import modelo.Equipo;
import modelo.Arbitro;
import modelo.Jugador;
import modelo.Partido;
import modelo.Liga;

import vista.VentanaPrincipal;



public class ControladorVentanaPrincipal implements ActionListener{
private Liga liga;

private Equipo equipo[];
private Arbitro arbitro[];
private VentanaPrincipal ventanaPrincipal;

private ArrayList<Equipo>auxEquipos=new ArrayList<Equipo>();

private static final int Goles[] = {'0', '1', '2', '3', '4', '5'};

public ControladorVentanaPrincipal() {
ventanaPrincipal= new VentanaPrincipal();
ventanaPrincipal.setLocationRelativeTo(null);
ventanaPrincipal.setVisible(true);
ventanaPrincipal.agregarListener(this);
liga = new Liga();
}

@Override
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
ControladorVentanaArbitro controladorVentanaArbitro;
ControladorVentanaEquipo controladorVentanaEquipo;

if (e.getActionCommand().equalsIgnoreCase("Registrar Arbitro")){
controladorVentanaArbitro= new ControladorVentanaArbitro(liga);
}

if (e.getActionCommand().equalsIgnoreCase("Registrar Equipo")){
controladorVentanaEquipo= new ControladorVentanaEquipo(liga);
}

if (e.getActionCommand().equalsIgnoreCase("Generar Partidos")){
Partido partido = new Partido();
generarPartido(partido);
//Aquí Iria el generarGoles();

}
}
//Metodo para Generar Partidos Aleatorios
public void generarPartido (Partido partido) {
Calendar fecha = Calendar.getInstance();


try {


for (int i=0;i<liga.getEquipos().size();i++){
partido.setEquipoCasa(liga.getEquipos().get(i));
for (int j=0;j<liga.getEquipos().size();j++){
if(j!=i){
partido.setEquipoVisitante(liga.getEquipos().get(j));

System.out.println("entre");

ventanaPrincipal.mostrarMensaje("Partido Casa Vs Visitante: "+partido.getEquipoCasa().getNomEquipo() + " vs "+partido.getEquipoVisiante().getNomEquipo());
generarArbitro();
fecha.add( Calendar.DAY_OF_MONTH, +7 );
ventanaPrincipal.mostrarMensaje("El partido se jugara en la fecha: " +fecha.getTime());
}

}
}
}
catch(Exception e) {
ventanaPrincipal.mostrarMensaje("Hay un error en algo");

}
}
//Metodo para Generar Arbitros Aleatorios
public void generarArbitro(){
try{
int IndiceArbitro= (int)Math.floor(Math.random()*liga.contarArbitros());
Arbitro arbitro = liga.getArbitro().get(IndiceArbitro);
ventanaPrincipal.mostrarMensaje("El arbitro es: " +arbitro.getNombre());
}
catch(Exception e) {
ventanaPrincipal.mostrarMensaje("Hay un error en algo");

}
}
//Metodo para Generar Goles Aleatorios
public void generarGoles(Partido partido){
try{
String codPartido = "00"+liga.contarPartidos();
Equipo equipoCasa = partido.getEquipoCasa();
Equipo equipoVisitante = partido.getEquipoVisiante();
Arbitro arbitro = partido.getArbitro();
// int fecPartido= (fecha.getDay()+7);

int indiceGol1=(int)Math.floor(Math.random()*6);
int indiceGol2=(int)Math.floor(Math.random()*6);
int goles1 = Goles[indiceGol1];
int goles2 = Goles[indiceGol2];

public Partido partido = new Partido(codPartido,/*fecPartido,*/equipoCasa, equipoVisitante, goles1, goles2, arbitro);
ventanaPrincipal.mostrarMensaje("los goles son: " );

}
catch(Exception e) {
ventanaPrincipal.mostrarMensaje("Hay un error en algo");
}



}



}
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder