shaguar1000
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
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
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
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
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!
|