|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--fw.jogoCartas.BaralhadorEspecial
Uma estrategia para baralhar um baralho de forma que todos os reis estejam entre as 13 primeiras cartas a serem retiradas do baralho.
Field Summary | |
private static int |
REI
|
Constructor Summary | |
BaralhadorEspecial()
Cria um novo BaralhadorEspecial. |
Method Summary | |
void |
baralhar(BaralhoIF baralho)
Baralha (traça) o baralho. |
void |
baralhar(long semente,
BaralhoIF baralho)
Baralha (traça) o baralho de acordo com um numero (semente). |
private java.util.Random |
geradorRandomico()
Cria e retorna um gerador de números randômicos. |
private java.util.Random |
geradorRandomico(long semente)
Cria e retorna um gerador de números randômicos que gera números randômicos a partir de uma semente. |
private java.util.Vector |
geraNumerosRandomicos(java.util.Random geradorRandomico)
Gera 4 números randomicos entre 0 e 12 e os retorna. |
private void |
insereReis(java.util.Vector b,
java.util.Vector r,
BaralhoIF baralho)
Insere os reis de forma que todos eles estejam entre as 13 primeiras cartas a serem retiradas do baralho. |
private void |
insereReis(java.util.Vector b,
java.util.Vector r,
BaralhoIF baralho,
long semente)
Insere os reis de forma que todos eles estejam entre as 13 primeiras cartas a serem retiradas do baralho de acordo com um numero (semente). |
private void |
ordena(java.util.Vector nums)
Ordena os elementos de um vetor (ordem crescente). |
java.lang.String |
toString()
Retorna um identificador deste tipo de objeto. |
Methods inherited from class java.lang.Object |
|
Field Detail |
private static int REI
Constructor Detail |
public BaralhadorEspecial()
Method Detail |
public void baralhar(BaralhoIF baralho)
baralho
- O baralho a ser baralhado.private void insereReis(java.util.Vector b, java.util.Vector r, BaralhoIF baralho)
b
- Um array que contém todas as cartas de um baralho exceto os reis.r
- Um array contendo todos os reis de um baralho.private java.util.Vector geraNumerosRandomicos(java.util.Random geradorRandomico)
private void ordena(java.util.Vector nums)
nums
- Um vetor contendo os números a serem ordenados.private java.util.Random geradorRandomico()
public void baralhar(long semente, BaralhoIF baralho)
baralho
- O baralho a ser baralhado.semente
- A semente que sera' utilizada para tracar o baralho.private void insereReis(java.util.Vector b, java.util.Vector r, BaralhoIF baralho, long semente)
b
- Um array que contém todas as cartas de um baralho exceto os reis.r
- Um array contendo todos os reis de um baralho.semente
- A semente utilizada para tracar o baralho.private java.util.Random geradorRandomico(long semente)
public java.lang.String toString()
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |