|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Object | +--p1.aplic.cartas.Mao
Uma mão de cartas.
| Constructor Summary | |
Mao()
Construtor de uma mão (vazia) de cartas. |
|
| Method Summary | |
void |
adicionar(Carta carta)
Adiciona uma carta à mão. |
Carta |
cartaEm(int posição)
Recupera a carta que está numa determinada posição na mão. |
Carta |
cartaNoTopo()
Recupera a carta que está "no topo" da mão (isto é, a carta mais à direita). |
int |
compareTo(Mao outra)
Compare esta mão a outra de acordo com seu respectivo valor. |
java.util.Iterator |
iterator()
Recupera um iterador para poder varrer todas as cartas da mão. |
int |
númeroDeCartas()
Recupera o número de cartas na mão. |
boolean |
remover(Carta carta)
Remove uma determinada carta da mão. |
Carta |
remover(int i)
Remove a carta que está numa determinada posição na mão. |
java.lang.String |
toString()
Formata a mão como string. |
void |
trocar(Carta c1,
Carta c2)
Troca duas cartas da mão. |
void |
trocar(int i,
int j)
Troca duas cartas da mão, dadas duas posições na mão. |
int |
valor()
Calcula o valor da mão. |
| Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Constructor Detail |
public Mao()
| Method Detail |
public int númeroDeCartas()
public java.util.Iterator iterator()
public int valor()
public void adicionar(Carta carta)
carta - A carta a adicionar.public Carta cartaEm(int posição)
posição - A posição da carta desejada.public Carta cartaNoTopo()
public Carta remover(int i)
posição - A posição da carta desejada.public boolean remover(Carta carta)
carta - A carta a ser removida da mão.
public void trocar(int i,
int j)
i - A posição da primeira carta a trocar.j - A posição da segunda carta a trocar.
public void trocar(Carta c1,
Carta c2)
c1 - A primeira carta a trocar.c2 - A segunda carta a trocar.public int compareTo(Mao outra)
outra - A outra mão a comparar.public java.lang.String toString()
toString in class java.lang.Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||