public void jouerCarte(){
		if (!(main.isEmpty())){
			boolean carteposee=false;
			while(!(carteposee)){
			System.out.println("quelle carte voulez vous poser parmi : ");
			System.out.println("main :");
			int i;
			for (i=0;i<main.size();i++){
				System.out.println("numero "+ (i+1) +" "+ main.get(i));
			//System.out.println("numero "+ (i+1) +" "+ main.get(i).getCouleur() + " " + main.get(i).getValeur());
			}
			Scanner sc = new Scanner(System.in);
			System.out.println("combien de cartes à poser ?");
			int nombrecarteaposer=sc.nextInt();
			carteaposer = new ArrayList<Carte>();
			if (nombrecarteaposer==0){
				Partie.partie.getTasDeCarte().donnerTalon(this);
			}
			else {
			for(i=0;i<nombrecarteaposer;i++){
			System.out.println("numéro de la carte n° "+(i+1)+" :");
			
			int numerocarte = sc.nextInt();
			carteaposer.add(main.get(numerocarte-1));
			}
			boolean identique=false;
			if(carteaposer.size()==1){
				identique=true;
			}
			//System.out.println(carteaposer.size());
			if(carteaposer.size()>1){
			identique=verifierCarteIdentique(carteaposer);
			}
			if (!(identique)){
			 System.out.println("cartes non identiques, veuillez recommencer");
			}
			//->exception identique=false
			if (identique){
				carteposee = poserCarte(carteaposer,main);	
			}
			
			}
			
		}}
		}