URGENTE - Números randômicos

3 respostas
Rooney

Como eu faço pra q nesse código os numeros não se repitam, por favor ajuda.

public void gerarNumero(){

    /**aki vai ser gerado os numeros principais
    *veja q esta sendo setado o nome em cada Label*/
        int x = 0 + (int)(Math.random() * 11);
        jLabel14.setText(""+x);
        int y = 0 + (int)(Math.random() * 11);
        jLabel15.setText(""+y);

    //gera umas das quatro alternativas para ser comparadas no if
    int letra = 1 + (int)(Math.random()*4);

    //aki ele somara os dois numeros gerados
    //Resposta correta
        setResposta(x + y);


    //respostas aleatorias
     a = 0 + (int)(Math.random() * 21);
     b = 0 + (int)(Math.random() * 21);
     c = 0 + (int)(Math.random() * 21);
     d = 0 + (int)(Math.random() * 21);

3 Respostas

pedroroxd

Cara…
Faz 1 favor pro guj:
NÃO DUPLIQUE TÓPICOS !

romarcio

Faz um vetor ou uma lista que guarde cada um dos números gerados.

Dai quando gerar o próximo, você testa se o número gerado já existe no vetor. Se existir você repete o randon, até que gere um n° que ainda não tem no vetor.

T
Criado 14 de dezembro de 2009
Ultima resposta 15 de dez. de 2009
Respostas 3
Participantes 4