Bienvenido: ( Identificarse | Registrarse )      
Foros de Trucos Windows
 
Closed TopicStart new topicStart Poll

Outline · [ Estándar ] · Lineal+

> JaVA. Evitar la repetición de numeros aleatorios.

BorHard
post Feb 10 2008, 11:51 PM
Publicado: #1


Newbie
*

Grupo: Members
Mensajes: 18
Registrado: 23-September 06
Miembro nº: 181.634



Resulta que tengo esto:

import java.util.Random;
public class aleatorio {
public static void main(String args[])
{
int contador;
int n;
contador = 0;
while(contador<=10)
{ Random rambo = new Random();
n = (int)(rambo.nextDouble()*15.0)+1;
System.out.println(""+ n);
contador++;
}
}
}


Como veis se trata de un sencillo programa que te genera 10 numeros aleatorios entre el 1 y el 16. Pero el problema es que me repite los numeros y no se que debo poner para que no me los repita.

Ayuda urgente por favor.

Muchas gracias por adelanta


User is offlineProfile CardPM
Go to the top of the page
+Quote Post
PC_MAC
post Feb 11 2008, 02:02 AM
Publicado: #2


Miembro Elite
****

Grupo: Members
Mensajes: 119
Registrado: 11-November 07
Miembro nº: 217.125



Bueno pues una forma seria ir guardando los numeros que generas en un arreglo y cada que generes un nuevo numero compares si existe en ese arreglo donde los vas guardando.

No se si me explico, podria ser asi:

CODE

import java.util.Arrays;

int num[9];
Random rambo = new Random();

For (i=0; i<10; i++)
{
  do{
        num[i] = (int)(rambo.nextDouble()*15.0)+1;

  }while((Arrays.binarySearch(num, num[i]) > 0) && (Arrays.binarySearch(num, num[i]) < i))

  System.out.println(" "+ num[i]);
}



User is offlineProfile CardPM
Go to the top of the page
+Quote Post

 
Closed TopicTopic OptionsStart new topic

Collapse

> Topicos similares

Numeros correlativos jjiker 833 92 Ayer, 09:59 PM
By: Torresltp
Java Coult Not Create The java Virtual Machine maxicroma 23 1 Aug 26 2008, 08:54 PM
By: roger.cruz
Pekín quiere evitar la piratería del DVD de la ... marga2f 36 0 Aug 13 2008, 05:06 AM
By: marga2f
Evitar que las ventanas que abran se pongan en ... novatísimo 137 2 Aug 4 2008, 12:41 AM
By: novatísimo
ayuda con java en windows risitas66 126 4 Jul 29 2008, 04:12 PM
By: risitas66

Google
Web www.trucoswindows.net