Toon posts:

[Java] Methode om een random aantal miliseconden te wachten

Pagina: 1
Acties:

Verwijderd

Topicstarter
Weet iemand of er een functie is in Java waarmee je een random aantal miliseconden kunt wachten voor je verder gaat (net zo iets als usleep(number of msec) in C)?

Ps. Ik bedoel niet iets als wait() waarbij je eerst op een Notify() moet wachten voordat je verder gaat.

  • Noork
  • Registratie: Juni 2001
  • Niet online
Ben niet zo'n java expert. Maar je kunt random een getal genereren en dit gebruikten bij het sleep commando.

  • silentsnow
  • Registratie: Maart 2001
  • Laatst online: 15-04-2013

silentsnow

« '-_-' »

Misschien kan je java.util.Random gebruiken om een random() waarde tussen de 0 en de 1 te genereren. Vervolgens verveelvoudig je dit getal naar wens :)

The trade of the tools
[ me | specs ] Klipsch Promedia Ultra 5.1 + Sennheiser HD-590


  • Soultaker
  • Registratie: September 2000
  • Laatst online: 04:03
Volgens mij bedoelt surgeon met 'random' een willekeurig te kiezen aantal milliseconden (in tegenstelling tot een onbepaalde duur zoals bij wait). Ik kan me tenminste geen doel voorstellen bij het slapen voor een willekeurige (als in: door het toeval bepaalde) duur.

In dat geval is het antwoord vrij simpel: gebruik Thread.sleep.

  • CodeIT
  • Registratie: Juni 2002
  • Laatst online: 25-05 19:30

CodeIT

Code IT

In dat geval is het antwoord vrij simpel: gebruik Thread.sleep.
[voorkauw]En dan nog misschien naar Math.random() kijken.[/voorkauw]

  • Donderwolk
  • Registratie: Januari 2002
  • Laatst online: 15-05 15:27
Meer dan Math.random en Thread.sleep heb je eigenlijk niet nodig idd.
Misschien nog even een try-catch er omheen. En Kees is klaar.

Pwnd


  • Glimi
  • Registratie: Augustus 2000
  • Niet online

Glimi

Designer Drugs

(overleden)
JanTenHove schreef op 02 maart 2004 @ 02:18:
[voorkauw]En dan nog misschien naar Math.random() kijken.[/voorkauw]
Math.random() initialiseert zijn eigen random, mocht deze nog niet statisch aanwezig zijn in de Math class. Vervolgens krijg je een fract terug, die je weer naar een int moet zien te krijgen, tussen een bepaalde range.
Dat klinkt meer als een Random.nextInt()
Donderwolk schreef op 02 maart 2004 @ 09:23:
(...)
Misschien nog even een try-catch er omheen. En Kees is klaar.
InterruptedException is een checked exception en moet dus opgevangen of gethrowed worden.

[ Voor 24% gewijzigd door Glimi op 02-03-2004 09:28 ]


Verwijderd

Topicstarter
Bedankt voor alle reacties!
Pagina: 1