Está en la página 1de 1

public static int [] llenarArrayAleatorio(int desde, int hasta, int tam){

int[] numeros = new int[tam];


Random rnd = new Random();
for (int i = 0; i < numeros.length; i++) {
numeros[i] = rnd.nextInt(hasta - desde + 1) + desde;
}
return numeros;
}

___________________________________________________________________________________
________-
Si no se pueden repetir

public static int[] llenarArrayAleatorio(int desde, int hasta, int tam) {


int[] numeros = new int[tam];
Random rnd = new Random();
int n;
for (int i = 0; i < numeros.length; i++) {
do {
n = rnd.nextInt(hasta - desde + 1) + desde;
} while (comprobarSiContiene(numeros, i, n));
numeros[i] = n;
}
return numeros;
}

public static boolean comprobarSiContiene(int[] numeros, int indice, int valor) {


for (int i = 0; i < indice; i++) {
if (numeros[i] == valor) {
return true;
}
}
return false;
}

También podría gustarte