Utilizar as cartas geradas

Utilizar as cartas geradas

por Diego de Oliveira -
Número de respostas: 2

Pessoal, é o seguinte:

Criei o iniciaJogo

int iniciaJogo()
    {
        System.out.println("Bem vindo ao EP_Truco");
        System.out.println("Boa sorte!");
        java.util.Random gerador = new java.util.Random();
        int jg_a = gerador.nextInt (10)+1;
        int jg_b = gerador.nextInt (10)+1;
        int jg_c = gerador.nextInt (10)+1;
        int pc_a = gerador.nextInt (10)+1;
        int pc_b = gerador.nextInt (10)+1;
        int pc_c = gerador.nextInt (10)+1;
        System.out.println("Suas cartas são: " + jg_a + ", "+ jg_a +" e "+ jg_a);

//Agora eu preciso retornar estes parâmetros (jg_a, jg_b e jg_c), não é?

ou, e stá errado e eu devo fazer de outra maneira?

}

Pensei em usar varíáveis, mas caí no mesmo problema: como utilizar o valor das cartas em outros métodos?

Desculpe se não podia postar o código, mas não consegui pensar em outra maneira de explicitar meu peoblema.

Obrigado

Em resposta à Diego de Oliveira

Re: Utilizar as cartas geradas

por Arthur Gabriel de Santana -
Oi, Diego.

O que você quer é utilizar atributos, que são variáveis associadas aos objetos, não aos métodos. Basta você declarar as variáveis fora dos métodos e elas serão atributos (mas é uma boa prática declará-las todas juntas - fica fácil de encontrar).

Exemplo:
class Aluno {
   // atributos
   int nusp;

   // métodos
   void pegaNusp (int n) {
      nusp = n;
   }
 
   int devolveNusp () {
      return nusp;
   }
}