Foros del Web » Programación para mayores de 30 ;) » Java »

Numeros aleatorios

Estas en el tema de Numeros aleatorios en el foro de Java en Foros del Web. Algo (supongo) sencillo: ¿Como puedo generar numeros aleatorios a una variable?? Muchas gracias...
  #1 (permalink)  
Antiguo 04/10/2003, 08:21
 
Fecha de Ingreso: febrero-2002
Ubicación: Ciudad Real
Mensajes: 32
Antigüedad: 22 años, 10 meses
Puntos: 0
Numeros aleatorios

Algo (supongo) sencillo:

¿Como puedo generar numeros aleatorios a una variable??

Muchas gracias
  #2 (permalink)  
Antiguo 06/10/2003, 06:11
 
Fecha de Ingreso: septiembre-2003
Mensajes: 109
Antigüedad: 21 años, 3 meses
Puntos: 0
tienes el metodo estatico random() en la clase Math, este devuelve un double entre 0 y 1 aleatorio.
Si lo qu quieres es un entero aleatorio entre 1 y 10 x ejemplo, puedes hacer algo asi.
num=(new Double (Math.random()*10)).intValue();
siendo num de tipi int
Saludos
  #3 (permalink)  
Antiguo 06/10/2003, 07:36
Avatar de kripton  
Fecha de Ingreso: diciembre-2002
Ubicación: Zaragoza
Mensajes: 296
Antigüedad: 22 años
Puntos: 0
Solo una puntualización. (de buen rollito )
Código:
Math.random();
devuelve valores mayores o iguales a 0.0 y menores que 1.
Con lo cual el código:
Código:
int num=(new Double (Math.random()*10)).intValue();
devolvera valores entre 0 y 9.

Un saludete,
kripton
__________________
Hoy por ti, mañana por mi. Compartiendo entre amigos.

Usuario Registrado Linux #327495
  #4 (permalink)  
Antiguo 07/10/2003, 08:27
 
Fecha de Ingreso: septiembre-2003
Mensajes: 109
Antigüedad: 21 años, 3 meses
Puntos: 0
si cierto, buen detalle, asi q ya sabe si quiere entre 1 y 10 q le sume 1
jejejeje
  #5 (permalink)  
Antiguo 08/10/2003, 15:18
 
Fecha de Ingreso: febrero-2002
Ubicación: Ciudad Real
Mensajes: 32
Antigüedad: 22 años, 10 meses
Puntos: 0
Muchas gracias. ES justo lo que necesitaba.

Salu2.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 02:50.