Hét vraag- en antwoordplatform van Nederland

Vraag over JAVA?

Deze vraag gaat over JAVA niet over javascript.

ik wil graag doormiddel van een random één waarde van een array krijgen. Dit is de array:

redStone = new int[13];

redStone[0] = 1;
redStone[1] = 2;
redStone[2] = 3;
redStone[3] = 4;
redStone[4] = 5;
redStone[5] = 6;
redStone[6] = 7;
redStone[7] = 8;
redStone[8] = 9;
redStone[9] = 10;
redStone[10] = 11;
redStone[11] = 12;
redStone[12] = 13;

mag ik dan gewoon dit doen?

stone1 = redStone[misc.Random(13)];

PS:de benodigde files heb ik al geimporteerd.

Verwijderde gebruiker
13 jaar geleden
469

Heb je meer informatie nodig om de vraag te beantwoorden? Reageer dan hier.

Het beste antwoord

Nee, Java kent geen misc klasse, dacht ik.
Wat je doet is:

Random zomaar = new Random();
int Q = zomaar.nextInt(13);
stone1 = redStone[Q];

(ik weet niet of stone1 = redStone[zomaar.nextInt(13)] werkt)

Toegevoegd na 4 minuten:
Je kunt ook dit doen:

int i = ((int)(Math.random() * 13) - 1)

i is dan 0, 1,...11 of 12. (voor je array)
(Lees meer...)
rose
13 jaar geleden
rose
13 jaar geleden
OK, je hebt gelijk. Nieuw voor mij, dank je. Heb je je code uitgeprobeerd? Ik denk dat het problemen kan opleveren, maar zeker weten doe ik het niet, ik ben niet zo heel bedreven in JAVA (meer een c# tikker) Als het in één stap niet lukt, dan doe je het in twee stappen...
rose
13 jaar geleden
Dat hangt er sterk vanaf wat je wilt gaan doen... Wat wil je er mee?
rose
13 jaar geleden
Ben je er nog?

Weet jij het beter..?

Het is niet mogelijk om je eigen vraag te beantwoorden Je mag slechts 1 keer antwoord geven op een vraag Je hebt vandaag al antwoorden gegeven. Morgen mag je opnieuw maximaal antwoorden geven.

0 / 2500
Gekozen afbeelding