Hola tengo este metodo que hace un numero aleatorio y lo devuelve, numeros entre el 1 y el 5, quiero que los devuelva pero que no repita. Es decir, ahora me devuelve, por ejemplo, 3-2-5-2-3, y no quiero eso, quiero por ejemplo, que devuelva esto, 3-1-5-4-2.
Espero que me de a entender!
Código:
private int aleatori()
{
Integer[] alea = new Integer[5];
int u=0;
int y1=0;
while(y1<5)
{
u=new Double(Math.random() * 5).intValue();
if (alea[u] == null)
{
alea[u] = y1++;
}
}
return u;
}