26/01/2009, 04:08
|
| | Fecha de Ingreso: enero-2009
Mensajes: 26
Antigüedad: 15 años, 10 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). |