Java- dice rolling program | Sololearn: Learn to code for FREE!
New course! Every coder should learn Generative AI!
Try a free lesson
+ 1

Java- dice rolling program

The goal is to create a program that beat simulated the value produced as a result of rolling 2 number cubes (their sum, 1-6 inclusive, equal probability that it is any of the numbers). Which method below is the best and why? (int) (Math.random() * 13); Or 2+ (int) (Math.random()*6) + (int)(Math.random() * 6) Thanks!

10th Apr 2019, 4:07 PM
Maddie
Maddie  - avatar
1 Answer
+ 5
Hello I would use Random rnd = new Random(); rnd.nextInt(6) + rnd.nextInt(6) + 2; In your case the second option looks more efficient than the 1st one.
10th Apr 2019, 7:48 PM
Nazar Shved
Nazar Shved - avatar