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

funcionpara generar numeros aleatorios nunca iguales VB.NET

Estas en el tema de funcionpara generar numeros aleatorios nunca iguales VB.NET en el foro de .NET en Foros del Web. hola la funcion debe recibir un el rango osea el numero mas alto que puede regresar y un opcional si se desea que pueda regresar ...
  #1 (permalink)  
Antiguo 17/05/2009, 15:19
 
Fecha de Ingreso: mayo-2009
Mensajes: 106
Antigüedad: 14 años, 11 meses
Puntos: 1
Pregunta funcionpara generar numeros aleatorios nunca iguales VB.NET

hola la funcion debe recibir un el rango osea el numero mas alto que puede regresar y un opcional si se desea que pueda regresar 0 o no
Código:
Private Function genera(ByVal max As Integer, Optional ByVal zero As Boolean = False) As Integer
if zero=true then
'algo pára que pueda regresar zero
else
'algo que genere un numero aleatorio que no se repita
end if
gracias
  #2 (permalink)  
Antiguo 18/05/2009, 07:14
 
Fecha de Ingreso: abril-2007
Mensajes: 163
Antigüedad: 17 años
Puntos: 2
Respuesta: funcionpara generar numeros aleatorios nunca iguales VB.NET

Private Function genera(ByVal max As Integer, Optional ByVal zero As Boolean = False) As Integer
Dim randNumber as New Random(DateTime.Now.Millisecond)

if zero=true then return 0

return randNumber .Next(0, max)
end function
  #3 (permalink)  
Antiguo 19/05/2009, 11:44
Isdiar
Invitado
 
Mensajes: n/a
Puntos:
Respuesta: funcionpara generar numeros aleatorios nunca iguales VB.NET

Meula ha usado la función DateTime, que es la adecuada para hacerlo, pues así siempre tomará una hora distinta (cuenta hasta en milisegundos) y te dará un random distinto! ;)

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




La zona horaria es GMT -6. Ahora son las 20:16.