|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Define uma interface para uma pilha de cartas.
Method Summary | |
CartaIF |
getCartaAt(int indice)
Retorna a carta que estiver na posição indice desta
pilha. |
void |
insere(CartaIF carta)
Insere uma carta no topo da pilha. |
void |
limpaPilha()
Retira todas as cartas de uma pilha deixando-a vazia. |
boolean |
permiteAdicionar()
Indica se a pilha pode receber uma nova carta. |
boolean |
permiteRetirar()
Indica se a carta do topo pode ser retirada da pilha. |
CartaIF |
retira()
Retira e retorna a carta do topo da pilha. |
int |
tamanho()
Retorna o tamanho da pilha. |
CartaIF |
topo()
Retorna, sem retirar, a carta que está no topo da pilha. |
boolean |
vazia()
Informa se a pilha está vazia. |
Method Detail |
public CartaIF retira()
public void insere(CartaIF carta)
carta
- A carta que deve ser inserida no topo da pilha.public CartaIF topo()
public int tamanho()
public boolean vazia()
public void limpaPilha()
public CartaIF getCartaAt(int indice)
indice
desta
pilha.indice
- A posição da carta a ser recuperada na pilha.indice
da pilha.public boolean permiteRetirar()
public boolean permiteAdicionar()
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |