fw.jogoCartas
Interface CartaIF

All Known Implementing Classes:
Carta

public abstract interface CartaIF

A interface de uma carta de baralho. 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.

Version:
2.0
Copyright (C) 1999 Universidade Federal da Paraíba.
Author:
Jacques Philippe Sauvé, jacques@dsc.ufpb.br, Fabiana Paulino Guedes, fabianap@dsc.ufpb.br, Raquel Vigolvino Lopes, rakel@dsc.ufpb.br

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.
 

Method Detail

setValor

public void setValor(int v)
Atribui o valor da carta.
Parameters:
v - O novo valor da carta.

setNaipe

public void setNaipe(int n)
Atribui o naipe da carta.
Parameters:
n - O novo naipe da carta.

getValor

public int getValor()
Recupera o valor da carta.
Returns:
O valor da carta.

getNaipe

public int getNaipe()
Recupera o naipe da carta.
Returns:
O naipe da carta.

equals

public boolean equals(java.lang.Object objeto)
Testa a igualdade de um objeto com esta carta.
Parameters:
objeto - O objeto a comparar com esta carta.
Returns:
true se o objeto for igual a esta carta, false caso contrário.
Overrides:
equals in class java.lang.Object

toString

public java.lang.String toString()
Representa a carta como String.
Returns:
Um string representando a carta.
Overrides:
toString in class java.lang.Object

setComparador

public void setComparador(Comparador comp)
Atribui um novo valor ao atributo comparador.
Parameters:
comp - O novo comparador para esta carta.

getComparador

public Comparador getComparador()
Recupera o comparador da carta.
Returns:
O comparador da carta.

comparar

public int comparar(CartaIF carta)
Compara a carta recebida como parametro a esta carta.
Parameters:
carta - A carta com a qual esta carta sera comparada.
Returns:
Um número menor que zero se o valor desta carta for menor que o da carta recebida, zero se elas tiverem valores iguais e um número maior que zero se o valor desta carta for maior que o da carta recebida.