NAVIGATIE

Freetime overzicht
Zoeken


  RUBRIEKEN

FAQ / Help
Wat mag niet?
WZL Wedstrijden
WZL Chat
WZL Toolbar
WZL Statistieken
WZL leden
WZL shop
E-cards

RSS

Fun-feed
Babe-feed
Stud-feed

Een groot aantal pokerrooms geven de mogelijkheid om poker te spelen op internet en geld te storten via het veilige iDeal betaalsysteem.
Overzicht » Computer » Programmeren » Java: een random waarde uit een array halen.
Onderaan pagina
shaguar1000 3.148
wzl-lid
Sinds 24/12/2004
T: 31 R: 63
7/5/2007 - 19:29u | Quote
veronderstel dat er een array is met een lengte van 10 getallen en de volgende inhoud
{2,5,8,0,0,0,0,0,0,0}

de bedoeling is dat er een random getal wordt gekozen uit deze array(2, 5 of
Iemand enig idee hoe ik dit doe?
alvast bedankt
dannyboy 3.329
wzl-lid
Sinds 31/5/2005
T:108 - R:883
7/5/2007 - 19:45u | Quote
veronderstel dat er een array is met een lengte van 10 getallen en de volgende inhoud
{2,5,8,0,0,0,0,0,0,0}

de bedoeling is dat er een random getal wordt gekozen uit deze array(2, 5 of
Iemand enig idee hoe ik dit doe?
alvast bedankt


Random random = new Random(); //maak een nieuw Random object aan
int j = random.nextInt(10); //haal een willekeurig getal tussen 0 en 10 (10 wordt nooit bereikt, 0 wel)
...array[j]...; //gebruik j als index van u array

edit: als ge het op 1 regel wil hebben kunt ge dit es proberen (kweet nie of het gaat werken):

...array[new Random().nextInt(10)]...;

ps: die ... moet ge nie typen

Laatst aangepast door dannyboy op 7/05/2007 19:50:00u (3x aangepast)
Poel
Respect!
Sinds 13/1/2003
T:10 - R:122
7/5/2007 - 20:47u | Quote
dus random(11)

shaguar1000 3.148
wzl-lid
Sinds 24/12/2004
T:31 - R:63
7/5/2007 - 22:15u | Quote
jup tis gelukt

de bedoeling was dus dat die nullen ni mochten gekozen worden

dienen array werd vanuit een andere klasse mee gegeven. Kheb dan ook de hoeveelheid van de niet nul waarden meegegeven.

code:

int getal = array[new Random().nextInt(lengte)];


bedankt!!

Laatst aangepast door shaguar1000 op 7/05/2007 22:16:33u (1x aangepast)
dannyboy 3.329
wzl-lid
Sinds 31/5/2005
T:108 - R:883
8/5/2007 - 9:33u | Quote
Poel schreef:
dus random(11)


nee, want als ge een array met een lengte van 10 hebt is de index van de laatste 9 omdat die van 0 begint
Poel
Respect!
Sinds 13/1/2003
T:10 - R:122
8/5/2007 - 15:38u | Quote
dannyboy schreef:
Poel schreef:
dus random(11)


nee, want als ge een array met een lengte van 10 hebt is de index van de laatste 9 omdat die van 0 begint


feit! da's een stoem fout, haha mezelf
dannyboy 3.329
wzl-lid
Sinds 31/5/2005
T:108 - R:883
8/5/2007 - 16:22u | Quote
Poel schreef:
dannyboy schreef:
Poel schreef:
dus random(11)


nee, want als ge een array met een lengte van 10 hebt is de index van de laatste 9 omdat die van 0 begint


feit! da's een stoem fout, haha mezelf

Respect!
 
Bovenaan pagina