|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--fw.jogoCartas.Carta
Uma carta de um baralho comum. Num baralho comum, tem 52 cartas: 13 valores (AS, 2, 3, ..., 10, valete, dama, rei) de 4 naipes (ouros, espadas, copas, paus). Cartas podem ser criadas, comparadas (quanto a seu valor), etc.
Field Summary | |
static int |
AS
Valor da carta AS. |
private Comparador |
comparador
Uma estrategia para comparar cartas. |
static int |
COPAS
Valor do naipe de COPAS. |
static int |
DAMA
Valor da carta DAMA. |
static int |
ESPADAS
Valor do naipe de ESPADAS. |
private int |
naipe
O naipe da carta. |
protected static java.lang.String[] |
nomeDeCarta
|
protected static java.lang.String[] |
nomeDeNaipe
|
static int |
OUROS
Valor do naipe de OUROS. |
static int |
PAUS
Valor do naipe de PAUS. |
static int |
REI
Valor da carta REI. |
static int |
VALETE
Valor da carta VALETE. |
private int |
valor
O valor da carta. |
Constructor Summary | |
Carta()
Construtor de uma carta comum. |
|
Carta(int valor,
int naipe)
Construtor de uma carta comum. |
|
Carta(int valor,
int naipe,
Comparador comp)
Construtor de uma carta comum. |
Method Summary | |
int |
comparar(CartaIF carta)
Compara a carta recebida como parametro a esta carta. |
boolean |
equals(java.lang.Object objeto)
Testa a igualdade de um objeto com esta carta. |
Comparador |
getComparador()
Recupera o comparador da carta. |
int |
getNaipe()
Recupera o naipe da carta. |
int |
getValor()
Recupera o valor da carta. |
void |
setComparador(Comparador comp)
Atribui um novo valor ao atributo comparador. |
void |
setNaipe(int n)
Atribui o naipe da carta. |
void |
setValor(int v)
Atribui o valor da carta. |
java.lang.String |
toString()
Representa a carta como String. |
Methods inherited from class java.lang.Object |
|
Field Detail |
public static final int AS
public static final int VALETE
public static final int DAMA
public static final int REI
public static final int PAUS
public static final int OUROS
public static final int COPAS
public static final int ESPADAS
private int valor
private int naipe
private Comparador comparador
Comparador
protected static final java.lang.String[] nomeDeCarta
protected static final java.lang.String[] nomeDeNaipe
Constructor Detail |
public Carta()
public Carta(int valor, int naipe)
valor
- O valor da carta (AS, 2, 3, ..., 10, VALETE, DAMA, REI).naipe
- O naipe da carta (PAUS, OUROS, COPAS, ESPADAS).public Carta(int valor, int naipe, Comparador comp)
valor
- O valor da carta (AS, 2, 3, ..., 10, VALETE, DAMA, REI).naipe
- O naipe da carta (PAUS, OUROS, COPAS, ESPADAS).comp
- O componente que sabe comparar cartas.Method Detail |
public void setValor(int v)
v
- O novo valor da carta.public void setNaipe(int n)
n
- O novo naipe da carta.public void setComparador(Comparador comp)
comp
- O novo comparador para esta carta.public int getValor()
public int getNaipe()
public Comparador getComparador()
public int comparar(CartaIF carta)
carta
- A carta com a qual esta carta sera comparada.public boolean equals(java.lang.Object objeto)
objeto
- O objeto a comparar com esta carta.public java.lang.String toString()
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |