Java-Gaming.org Hi !
 Featured games (90) games approved by the League of Dukes Games in Showcase (754) Games in Android Showcase (229) games submitted by our members Games in WIP (842) games currently in development
 News: Read the Java Gaming Resources, or peek at the official Java tutorials
 Home Help Search Login Register
Pages: [1]
 ignore  |  Print
 [QUICK QUESTION] Random numbers and outcomes  (Read 1460 times) 0 Members and 1 Guest are viewing this topic.
Genius Coder

Junior Devvie

Medals: 1
Exp: 4 years

 « Posted 2014-01-07 16:07:41 »

I have the following code selecting a random type of terrain to generate:

 1  2  3  4 `           public int type = 0;   Random rand = new Random();        type = rand.nextInt(3);`

What are all the possible outcomes?
0,1,2 ?
1,2,3 ?
0,1,2,3 ?

I love making games...
StrideColossus
 « Reply #1 - Posted 2014-01-07 16:09:39 »

From JavaDoc:
Quote
Returns a pseudorandom, uniformly distributed int value between 0 (inclusive) and the specified value (exclusive), drawn from this random number generator's sequence.
So 0...2
Genius Coder

Junior Devvie

Medals: 1
Exp: 4 years

 « Reply #2 - Posted 2014-01-07 16:10:27 »

so 0 is included and the number in the brackets isnt'?

I love making games...
 Games published by our own members! Check 'em out!
StrideColossus
 « Reply #3 - Posted 2014-01-07 16:11:45 »

so 0 is included and the number in the brackets isnt'?

correct
Opiop
 « Reply #4 - Posted 2014-01-07 16:13:57 »

Why didn't you just test out your code? Seriously, its as simple as throwing that code into a main method and printing out the result.

Everything in programming is 0 based (well some of it), so of course the "number in the brackets" won't be included.
jmguillemette
 « Reply #5 - Posted 2014-01-07 16:14:14 »

nextInt(int n)
Returns a pseudorandom, uniformly distributed int value between 0 (inclusive) and the specified value (exclusive), drawn from this random number generator's sequence.

-Taken from the javadoc

j.

-=Like a post.. give the author a medal!=-
Pages: [1]
 ignore  |  Print

 DesertCoockie (20 views) 2018-05-13 18:23:11 nelsongames (68 views) 2018-04-24 18:15:36 nelsongames (65 views) 2018-04-24 18:14:32 ivj94 (749 views) 2018-03-24 14:47:39 ivj94 (79 views) 2018-03-24 14:46:31 ivj94 (595 views) 2018-03-24 14:43:53 Solater (95 views) 2018-03-17 05:04:08 nelsongames (168 views) 2018-03-05 17:56:34 Gornova (378 views) 2018-03-02 22:15:33 buddyBro (1038 views) 2018-02-28 16:59:18
 Java Gaming Resourcesby philfrei2017-12-05 19:38:37Java Gaming Resourcesby philfrei2017-12-05 19:37:39Java Gaming Resourcesby philfrei2017-12-05 19:36:10Java Gaming Resourcesby philfrei2017-12-05 19:33:10List of Learning Resourcesby elect2017-03-13 14:05:44List of Learning Resourcesby elect2017-03-13 14:04:45SF/X Librariesby philfrei2017-03-02 08:45:19SF/X Librariesby philfrei2017-03-02 08:44:05
 java-gaming.org is not responsible for the content posted by its members, including references to external websites, and other references that may or may not have a relation with our primarily gaming and game production oriented community. inquiries and complaints can be sent via email to the info‑account of the company managing the website of java‑gaming.org