Ver Mensaje Individual
  #6 (permalink)  
Antiguo 26/01/2009, 04:08
v3rn0n
 
Fecha de Ingreso: enero-2009
Mensajes: 26
Antigüedad: 15 años, 3 meses
Puntos: 4
Respuesta: Numero aleatorio sin que se repita

Prueba a cambiar la condición:

for (int i=0; i<=total; i++)
{
int valorEntero= (int)Math.floor(Math.random()*(maximo-fijo+1)+fijo);

por hashSet.size() <= total

Si vas añadiendo en el Set, no incluirá aquellos elementos que ya estén por lo que debes generar un nuevo aleatorio (si generas únicamente 20 puede que alguno esté repedido, así vuelves a intentar generar un aleatorio que no exista en el conjunto).