eu nao estou conseguindo deixar o vetor com numeros diferentes…
gostaria jogar numeros aleatorios num vetor, ordene, e que nao haja valores repetidos, se houver, voltar e começar de novo. tvz com um while, sei lah, nao to conseguindo
se possivel algum auxilio…
boolean denovo;
int vet [] = new int [tam];
while (denovo == true){
//valores pro vetor
for (int i = 0; i < vet.length; i++) {
vet[i] = random.nextInt(50)+1;
}
//ordeno assim
for (int u = 0; u< vet.length;u++){
for (int k = 0;k < vet.length-1;k++){
if(vet[k] > vet[k+1]){
int aux = vet[k];
vet[k] = vet [k+1];
vet[k+1] = aux;
}
}
}
//para nao repetir os numeros no vetor
for (int i2 = 0; i2 < vet.length; i2++){
for (int j2 = 0; j2 < vet.length-1;j2++){
if (vet[i2] == vet[j2]){
denovo = true; //neste caso ele deveria parar o for acaso //fosse tivesse algum numero igual e voltar no while...
}
}
}
}
vlw