public class TakeAwayGame {    public static final int MAX_TAKE_AWAY = 3;    public static final int USER = 1;    public static final int COMPUTER = 2;    private int nSticks = 21;    private int player = USER;   // User goes first    public TakeAwayGame() { }    public TakeAwayGame(int n) {        nSticks = n;    }        public boolean takeAway(int n) {	if (n < 1) 	    return false;        else if (n > MAX_TAKE_AWAY)	    return false;        else if (n > nSticks)	    return false;        else {	    nSticks = nSticks - n;            player = player + 1;            if (player > 2)                player = 1;	}	return true;    }    public int sticksLeft() {        return nSticks;    }    public int getPlayer() {        return player;    }        public boolean gameOver() {        if (nSticks == 0)            return true;        else            return false;    }        public int getWinner() {        if (nSticks == 0)             if (player == COMPUTER)                return COMPUTER;            else                return USER;        return -1;    // No winner, game not over    }}