Ir para conteúdo
Fórum Script Brasil
  • 0

Ajuda código para embaralhar cartas


kaleu50

Pergunta

Classe das cartas

public class Carta {

    private String nome;
    private String naipe;
    
    public Carta (String naipe, String nome){
    this.naipe = naipe;
    this.nome = nome;
    }

    public String getNome() {
        return nome;
    }

    public void setNome(String nome) {
        this.nome = nome;
    }

    public String getNaipe() {
        return naipe;
    }

    public void setNaipe(String naipe) {
        this.naipe = naipe;
    }
    
}
Então esse aqui é o codigo para embaralhar so que não consigo fazer para embaralhar tipo eu tenho que embaralhar e dar 2 cartas sem repetir para que não seja igual para outro jogador e uma opção para embaralhar de novo puxando todas as cartas dos jogadores e retornando elas no baralho
public class Baralho {

    private Carta[] cartas;

    public Baralho() {
        String naipes[] = new String[4];
        String nomes[] = new String[14];
        int aux = 1;

        naipes[0] = "ouro";
        naipes[1] = "espada";
        naipes[2] = "paus";
        naipes[3] = "copas";

        int x = 0;
        int j = 0;
        cartas = new Carta[56];
        int pos = 0;

        for (j = 0; j < 15; j++) {

            nomes[j] = Integer.toString(aux);
            aux++;
            if (j == 0) {
                nomes[j] = "A";
            }
            if (j == 10) {
                nomes[j] = "J";
            }
            if (j == 11) {
                nomes[j] = "Q";
            }
            if (j == 12) {
                nomes[j] = "K";
            }
            if (j== 13) {
                nomes[j] = "C";

        }
            



    }
        
        for (x = 0; x < 4; x++) {
            for (j = 0; j < 14; j++) {
                cartas[pos] = new Carta(naipes[x], nomes[j]);
                pos++;

            }
        }

}

    public void daCarta() {

    }

    public static void main(String[] args) {
        new Baralho();

    }

}

Link para o comentário
Compartilhar em outros sites

0 respostass a esta questão

Posts Recomendados

Até agora não há respostas para essa pergunta

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152.1k
    • Posts
      651.8k
×
×
  • Criar Novo...