/* * @module Piece.java * @author felipe@ift1010 * @date 7/2/2005 * @objet une version de la classe Piece vue en cours */ public class Piece { private boolean etat; // vrai si la piece est pile, false sinon /** * constructeur 1: tire aleatoirement une valeur */ public Piece() {flip();} /** * Constructeur 2: la valeur de la piece est donnee a l'appel * @param isPile est a vrai si l'on veut initialiser la piece a pile, false sinon */ public Piece(boolean isPile) { etat = isPile; } /** * change l'etat de la piece (aleatoirement) */ public void flip() {etat = ((int) (Math.random() * 2) == 0);} /** * @return true si la piece est pile, false sinon */ public boolean isPile() {return etat;} /** * @return une string decrivant l'objet * Prenez l'habitude de tjs definir cette methode dans vos classes */ public String toString() {return (etat)? "pile":"face";} }