|
||||||||||
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 |