public void lancerMatchs() throws IOException, ClassNotFoundException, InterruptedException
    {
        ArrayList<Partie> match;
        match = new ArrayList<Partie>();
        for(int i=0;i<IA.size();i++)
        {
           for(int j=0;j<IA.size();j++)
           {
               if(i!=j)
               {
                   //System.out.println("i: "+i+" j: "+j);
                   match.add(new Partie(IA.get(i),IA.get(j)));
                   
                   if(match.get(match.size()-1).nbPion_gagnant==match.get(match.size()-1).nbPion_perdant)
                   {
                       points.set(i, points.get(i)+1);
                       points.set(j, points.get(j)+1);
                       
                       pionPlus.set(i,(pionPlus.get(i)+match.get(match.size()-1).nbPion_gagnant));
                       pionMoin.set(i,(pionMoin.get(i)+match.get(match.size()-1).nbPion_perdant));
                       pionPlus.set(j,(pionPlus.get(j)+match.get(match.size()-1).nbPion_perdant));
                       pionMoin.set(j,(pionMoin.get(j)+match.get(match.size()-1).nbPion_gagnant));
                       
                       nul.set(i, nul.get(i)+1);
                       nul.set(j, nul.get(j)+1);
                   }
                   else if(match.get(match.size()-1).gagnant==IA.get(i))
                   {
                       points.set(i, points.get(i)+3);
                       
                       pionPlus.set(i,(pionPlus.get(i)+match.get(match.size()-1).nbPion_gagnant));
                       pionMoin.set(i,(pionMoin.get(i)+match.get(match.size()-1).nbPion_perdant));
                       pionPlus.set(j,(pionPlus.get(j)+match.get(match.size()-1).nbPion_perdant));
                       pionMoin.set(j,(pionMoin.get(j)+match.get(match.size()-1).nbPion_gagnant));
                       
                       gagne.set(i, gagne.get(i)+1);
                       perd.set(j, perd.get(j)+1);
                   }
                   else if(match.get(match.size()-1).gagnant==IA.get(j))
                   {
                       points.set(j, points.get(j)+3);
                       
                       pionPlus.set(j,(pionPlus.get(j)+match.get(match.size()-1).nbPion_gagnant));
                       pionMoin.set(j,(pionMoin.get(j)+match.get(match.size()-1).nbPion_perdant));
                       pionPlus.set(i,(pionPlus.get(i)+match.get(match.size()-1).nbPion_perdant));
                       pionMoin.set(i,(pionMoin.get(i)+match.get(match.size()-1).nbPion_gagnant));
                       
                       gagne.set(j, gagne.get(j)+1);
                       perd.set(i, perd.get(i)+1);
                   }
               }
           }
        }
    }