import java.util.ArrayList; public class MainJoueur { // Déclaration des variables de la classe « MainJoueur » private ArrayList mainJ; private Jeu sabot; private int tailleMain = 5; //Les Constructeurs /********************************************************/ /* Constructeur par defaut de 52 carte du jeu */ /********************************************************/ public MainJoueur() { this.sabot = new Jeu(); this.mainJ = new ArrayList(); for(int i=0; i 2* this.tailleMain){ this.sabot = s; } else { System.out.println("Je remelange le jeu"); this.sabot = new Jeu(); } this.mainJ = new ArrayList(); for(int i=0; i< this.tailleMain; i++){ this.mainJ.add(this.sabot.getCarte(0)); this.sabot.remove(0); } } //Les méthodes public int size(){ return this.mainJ.size(); } /**********************************************/ /* les Getters de l’objet « Carte » */ /**********************************************/ // Afficher les éléments du sabot public Jeu getSabot() { return this.sabot; } // Afficher les éléments de la main public ArrayList getMain(){ ArrayList carte = new ArrayList(); for (int i=0;i l = new ArrayList(); int indice; l = getValeur(); if (l.contains(s)){ indice = l.indexOf(s); } else { indice = -1; } return indice; } // Changer une carte d'une main public void changeCarte(String a) { if (indiceCarte(a)>-1){ this.mainJ.remove(indiceCarte(a)); this.mainJ.add(this.sabot.getCarte(0)); this.sabot.remove(0); } else { System.out.println(a +" n'est pas une carte de vore jeu"); } } //Changer une list de cartes d'une main public void changeCarte(ArrayList l) { for (Carte a : l){ changeCarte(a.getCarte()); } } public ArrayList getValeur(){ ArrayList carte = new ArrayList(); String s; for (int i=0;i