<commit_before>/* Classe: Joueur
 * @author <NAME>
 * @author <NAME>
 * @author <NAME>
 * Groupe I2
 * @version 1 du 04/06/2014
**/

package metier;

import java.util.ArrayList;

public class Joueur {
	private final static int NB_CARTE_MAX=8; 
	
	private ArrayList<Carte> jeu;
	private ArrayList<Cube> cubes;
	private String nom;
	private char cote;
	
	
	public Joueur( String nom, char cote ) {
		this.nom = nom;
		this.jeu = new ArrayList<Carte>();
		this.cote = cote;
	}
	
	public boolean ajouterCarte( Carte c ) {
		if( this.jeu.size()<Joueur.NB_CARTE_MAX ) {
			this.jeu.add( c );
			return true;
		}
		
		return false;
	}
	
	public Carte retirerCarte( int i ) {
		if( this.jeu.size() > i && i >= 0 )
			return this.jeu.remove(i);

		return null;
	}
	
	public boolean jouerCarte(int i, Table t) {
		return t.ajouterCarte(cote, retirerCarte(i));
	}
	public void ajouterCube (Cube c){
		cubes.add(c);
	}<commit_msg>Ajout d'un toString dans Joueur<commit_after>/* Classe: Joueur
 * @author <NAME>
 * @author <NAME>
 * @author <NAME>
 * Groupe I2
 * @version 1 du 04/06/2014
**/

package metier;

import java.util.ArrayList;

public class Joueur {
	private final static int NB_CARTE_MAX=8; 
	
	private ArrayList<Carte> jeu;
	private ArrayList<Cube> cubes;
	private String nom;
	private char cote;
	
	
	public Joueur( String nom, char cote ) {
		this.nom = nom;
		this.jeu = new ArrayList<Carte>();
		this.cote = cote;
	}
	
	public boolean ajouterCarte( Carte c ) {
		if( this.jeu.size()<Joueur.NB_CARTE_MAX ) {
			this.jeu.add( c );
			return true;
		}
		
		return false;
	}
	
	public Carte retirerCarte( int i ) {
		if( this.jeu.size() > i && i >= 0 )
			return this.jeu.remove(i);

		return null;
	}
	
	public boolean jouerCarte(int i, Table t) {
		return t.ajouterCarte(cote, retirerCarte(i));
	}
	public void ajouterCube (Cube c){
		cubes.add(c);
	}
	
	public String toString () {
		String s = "";
		for(Carte c : jeu) 
			s += c + "\n";
		return s;
	}
{'fraction_non_alphanumeric': 0.13387838528359736, 'fraction_numerical': 0.012263668880940215, 'mean_word_length': 3.210752688172043, 'pattern_counts': {'":': 0, '<': 17, '<?xml version=': 0, '>': 19, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '306208', 'n_tokens_mistral': 872, 'n_tokens_neox': 773, 'n_words': 205}