Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Carta {
- static final int VALOR_AS = 1;
- static final int VALOR_2 = 2;
- static final int VALOR_3 = 3;
- static final int VALOR_4 = 4;
- static final int VALOR_5 = 5;
- static final int VALOR_6 = 6;
- static final int VALOR_7 = 7;
- static final int VALOR_8 = 8;
- static final int VALOR_9 = 9;
- static final int VALOR_10 = 10;
- static final int VALOR_VALETE = 11;
- static final int VALOR_RAINHA = 12;
- static final int VALOR_REI = 13;
- static final int NAIPE_COPAS = 0;
- static final int NAIPE_PAUS = 1;
- static final int NAIPE_OUROS = 2;
- static final int NAIPE_ESPADAS = 3;
- static final int NAIPECOR_PRETO = 0;
- static final int NAIPECOR_VERMELHO = 1;
- final private int naipe;
- final private int naipeCor;
- final private int valor;
- private boolean paraCima = false;
- Carta(int naipe, int valor) {
- this.naipe = naipe;
- switch (this.naipe) {
- case NAIPE_COPAS:
- this.naipeCor = NAIPECOR_VERMELHO;
- break;
- case NAIPE_OUROS:
- this.naipeCor = NAIPECOR_VERMELHO;
- break;
- case NAIPE_PAUS:
- this.naipeCor = NAIPECOR_PRETO;
- break;
- case NAIPE_ESPADAS:
- this.naipeCor = NAIPECOR_PRETO;
- break;
- default:
- this.naipeCor = 121212;
- break;
- }
- this.valor = valor;
- }
- public int getValor() {
- return valor;
- }
- public int getNaipe() {
- return naipe;
- }
- public int getNaipeCor() {
- return naipeCor;
- }
- public boolean isParaCima() {
- return paraCima;
- }
- public void setParaCima(boolean paraCima) {
- this.paraCima = paraCima;
- }
- public String toString() {
- if (this.isParaCima()) {
- switch (getNaipe()) {
- case NAIPE_COPAS:
- return getValor() + " de Copas";
- case NAIPE_PAUS:
- return getValor() + " de Paus";
- case NAIPE_OUROS:
- return getValor() + " de Ouros";
- case NAIPE_ESPADAS:
- return getValor() + " de Espadas";
- }
- }
- return "Carta virada para baixo.";
- }
- }
Add Comment
Please, Sign In to add comment