Quantcast
Channel: Programação - GUJ
Viewing all articles
Browse latest Browse all 33093

Valor aleatório não se repetir em Array

$
0
0

@Splayer escreveu:

Estou tentando fazer com que um valor Random seja guardado em um vetor sem repetir o mesmo valor, o problema que está repetindo.
Código:

int x = 2;
int y = 10;
int[][] random = new int[x][y];
String[] z= new String[40];

boolean[] usando = {
    false, false, false, false,
    false, false, false, false,
    false, false, false, false,
    false, false, false, false,
    false, false, false, false,
    false, false, false, false,
    false, false, false, false,
    false, false, false, false,
    false, false, false, false,
    false, false, false, false,};

public void aleatoriando() {
    Random r = new Random();
    for (int j = 0; j < x; j++) {
        for (int c = 0; c < y; c++) {
            int n = r.nextInt(z.length);
            if (usando[n] == false) {
                usando[n] = true;
                random[j][c] = n;
            //} else {
                //c--;
            }
        }
    }
}

Mensagens: 5

Participantes: 3

Ler tópico completo


Viewing all articles
Browse latest Browse all 33093