Informática, perguntado por rcu20, 1 ano atrás

escrever uma função java naipeDeTruco, que dado um naipe, devolva uma lista de strings, uma por cada carta desse naipe seguindo as cartas do truco: naipeDeTruco("espadas") ["1 de espadas", "2 de espadas", "3 de espadas" ..., "12 de espadas"]

Soluções para a tarefa

Respondido por cortizox
7

Resposta:

Olá, bom eu acho que resolvi seu problema...É claro que existem várias formas de se resolver um único problema, mas eu tentei fazer de uma forma que fique fácil para você entender, tanto quanto foi para eu fazer :)

Obs:. Colocarei o print até da interface para que fique fácil o entendimento

Explicação:

Basicamente, criei uma interface que funciona da seguinte forma...

1. O usuário escreve o naipe no TextBox e clica em "Ver Naipe";

2. Depois o que será carregado no inicializar são os itens da lista que eu criei, ela guarda só as "numerações" das cartas

3. Quando clica no botão ele dispara o evento click que guarda o texto que o usuário inseriu em uma variável e transforma tudo para minúsculo (só pra ajudar na hora de verificar)

4. Executa o método naipeDeTruco que tem um switch onde ele tem como parâmetro a string que guarda o valor do textbox e verifica se essa string é "Espada", "Ouro", "Paus" ou "Copas" (só tirei print de um case, mas tem que fazer os outros e que só muda a parte do case "naipe")

5. Ele faz um For onde para cada elemento dentro da lista ele adiciona para um array de Strings o elemento dessa lista mais o naipe ao qual está submetido esse array

6. Depois ele faz um For que verifica cada elemento desse array (printN) e concatena em uma variável chamada result cada elemento desse array

7. Printa tudo em uma mensagem

Anexos:
Respondido por mauroslucios
1

Resposta:

function naipeDeTruco(carta){

   return("1 de "+ carta +", 2 de "+ carta +", 3 de "+ carta +", 4 de "+ carta +", 5 de "+ carta +", 6 de "+ carta +

          ", 7 de"+", Q de "+ carta +", J de "+ carta + ", K de "+ carta + ", A de "+ carta)

 }

 console.log(naipeDeTruco("ouro"));

Explicação:

Perguntas interessantes