Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Java - Aiuto funzione random
Forum - Java - Aiuto funzione random

Avatar
sheva7 (Normal User)
Newbie


Messaggi: 10
Iscritto: 13/01/2013

Segnala al moderatore
Postato alle 2:27
Sabato, 11/05/2013
Salve,
ho questa funzione che mi "addormenta" il thread per un tempo definito (quello fra parentesi).

Codice sorgente - presumibilmente Plain Text

  1. Thread.sleep(10);




Vorrei però che quel tempo fosse un valore random in un range impostato da me, per esempio tra 200 e 250ms.
Non dovrebbe essere una cosa difficile, ma sarà l'ora tarda o io che sono scemo, ma non riesco a scrivere la sintassi giusta..

Potete essermi d'aiuto?

intanto vi ringrazio anticipatamente :-)

PM Quote
Avatar
LittleHacker (Member)
Guru


Messaggi: 1033
Iscritto: 28/04/2009

Segnala al moderatore
Postato alle 12:55
Sabato, 11/05/2013
http://lmgtfy.com/?q=java+random+number+

Il secondo link è quello che fa per te!

PM Quote
Avatar
lillogoal (Member)
Rookie


Messaggi: 28
Iscritto: 26/04/2013

Segnala al moderatore
Postato alle 19:31
Sabato, 11/05/2013
devi instanziare la classe random così : Random rnd = new Random();
poi guarda qua:http://forum.html.it/forum/showthread/t-1062899.html

PM Quote
Avatar
sheva7 (Normal User)
Newbie


Messaggi: 10
Iscritto: 13/01/2013

Segnala al moderatore
Postato alle 11:28
Lunedì, 13/05/2013
Così potrebbe andare?

        
Codice sorgente - presumibilmente Java

  1. this.rnd= new Random();
  2.           int tempoRandom = this.rnd.nextInt(201) + 400;
  3.           Thread.sleep(tempoRandom);




Per avere un tempo nel range 200-600ms

Ultima modifica effettuata da sheva7 il 13/05/2013 alle 11:29
PM Quote
Avatar
LittleHacker (Member)
Guru


Messaggi: 1033
Iscritto: 28/04/2009

Segnala al moderatore
Postato alle 18:37
Lunedì, 13/05/2013
Testo quotato

Postato originariamente da sheva7:

Così potrebbe andare?

        
Codice sorgente - presumibilmente Java

  1. this.rnd= new Random();
  2.           int tempoRandom = this.rnd.nextInt(201) + 400;
  3.           Thread.sleep(tempoRandom);




Per avere un tempo nel range 200-600ms



Non puoi vedere tu? Basta che scrivi a video il numero che ti viene fuori e vedi se ti va bene!

PM Quote
Avatar
lillogoal (Member)
Rookie


Messaggi: 28
Iscritto: 26/04/2013

Segnala al moderatore
Postato alle 22:58
Martedì, 14/05/2013
In teoria si... prova e facci sapere ;)

PM Quote