Make a variable return a random number?

I need to know how to quickly make a variable return a random number, in PHP if i wanted a variable to return a random number it'd look like this using a built in function,

(int)$my_variable = rand(0,10); // returns 0 through 10 randomly

How can i do this with Java if say my variable looks like this.

public Integer madeThisUp = 1; // Needs to be random 0-10 aswell..

I can't find any tutorials on this that make clear sense to me, :-\

[469 byte] By [sw0o0sha] at [2007-11-27 6:56:45]
# 1
int i = Math.random() * 10;sorry... it's not worksint i = (int) (Math.random() * 10);Message was edited by: j_shadinata
j_shadinataa at 2007-7-12 18:33:46 > top of Java-index,Java Essentials,New To Java...
# 2
edit: now that you editted lemme check.Message was edited by: sw0o0sh
sw0o0sha at 2007-7-12 18:33:46 > top of Java-index,Java Essentials,New To Java...
# 3
sorry, i was to fast...Math.random() returns a double.it works if double d = Math.random() * 10;
j_shadinataa at 2007-7-12 18:33:46 > top of Java-index,Java Essentials,New To Java...
# 4
Forget Math.random().Use java.util.Random.
jverda at 2007-7-12 18:33:46 > top of Java-index,Java Essentials,New To Java...
# 5
Ty J_shadinata for the help, it worked =)
sw0o0sha at 2007-7-12 18:33:46 > top of Java-index,Java Essentials,New To Java...
# 6
> Forget Math.random().why?"Many applications will find the method Math.random() simpler to use." (from java.util.Random doc)
j_shadinataa at 2007-7-12 18:33:46 > top of Java-index,Java Essentials,New To Java...
# 7
Random nextInt(int) http://java.sun.com/j2se/1.4.2/docs/api/java/util/Random.htmlpublic int nextInt(int n)Returns a pseudorandom, uniformly distributed int value between 0 (inclusive) and the specified value (exclusive)
TuringPesta at 2007-7-12 18:33:46 > top of Java-index,Java Essentials,New To Java...
# 8
> why?> "Many applications will find the method Math.random()> simpler to use." (from java.util.Random doc)if typing:Random myrandom = new Random()is "harder" for you, you're in bad shape.
TuringPesta at 2007-7-12 18:33:46 > top of Java-index,Java Essentials,New To Java...
# 9
i use Math.random because its simpler.it isn't harder for extra typing to using java.util.Random.but i don't see a rational reason why i should use Random instead of Math.random().
j_shadinataa at 2007-7-12 18:33:46 > top of Java-index,Java Essentials,New To Java...
# 10

> > Forget Math.random().

>

> why?

1) java.util.Random gives better distribution.

2) java.util.Random has a bunch of methods that correspond directly to common uses of random numbers. I can't imagine a situation where Math.random would be easier to understand.

jverda at 2007-7-12 18:33:46 > top of Java-index,Java Essentials,New To Java...
# 11

> 2) java.util.Random has a bunch of methods that

> correspond directly to common uses of random numbers.

> I can't imagine a situation where Math.random would

> be easier to understand.

case in point, when a method is provided for you but you

try to reinvent it with:

int i = (int) (Math.random() * 10);

TuringPesta at 2007-7-12 18:33:46 > top of Java-index,Java Essentials,New To Java...
# 12
> case in point, when a method is provided for you but you > try to reinvent it with:okay. i can not argue anymore. =)thank you
j_shadinataa at 2007-7-12 18:33:46 > top of Java-index,Java Essentials,New To Java...