
Random Numbers in Java
Presentation
•
Computers
•
9th - 12th Grade
•
Medium
Lisa Donlan
Used 10+ times
FREE Resource
7 Slides • 8 Questions
1
by Lisa Donlan
2
3
Math.random() returns a random number between 0.0-0.99.
(int)(Math.random( )*range) + min moves the random number into a range starting from a minimum number.
The range is the (max number - min number + 1).
4
public class Test3
{
public static void main(String[ ] args)
{
System.out.println(Math.random());
System.out.println(Math.random());
}
}
5
One possible result is
0.30067392084109024
System.out.println(Math.random());
6
Multiple Choice
What does
double rnd=Math.random( );
return?
returns a random number between 0.0-0.99
returns a random number between 0.0-1.00
returns a random number between 0 and 1
a negative number
7
Example: Randomly choose numbers on a die.
​
8
Multiple Choice
int rnd2=(int)(Math.random( )∗10)+1;
System.out.print(rnd1);
What is the output?
any integer between 1 and 10 exclusive
any integer between 1 and 10 inclusive
any integer between 0 and 10 inclusive
any integer between 0 and 10 exclusive
9
Multiple Choice
How would you choose the numbers from 1 to 100?
System.out.println((int) (Math.random( ) * 10)+10);
System.out.println((int) (Math.random( ) * 10)+100);
System.out.println((int) (Math.random( ) * 100)+100);
System.out.println((int) (Math.random( ) * 100)+1);
10
// rnd1 is an integer in the range 0-9 (including 9).
int rnd1 = (int)(Math.random( ) * 10);
Explain to your shoulder partner
Why do we have to use (int)?
What is this called (the concept is tested on the AP test EVERY year!!)?
Why do we have to multiply by 10?
11
Multiple Choice
Which of the following would be true about 40% of the time?
Math.random() > 0.4
Math.random( ) < 0.4
Math.random() == 0.4
12
Multiple Choice
Which of the following would return a random number from 1 to 5 inclusive?
((int) (Math.random( ) * 5))
((int) (Math.random( ) * 6))
((int) (Math.random( ) * 5) + 1)
13
Multiple Choice
Which of the following would return a random number from 0 to 10 inclusive?
((int) (Math.random( ) * 11))
((int) (Math.random( ) * 10))
((int) (Math.random( ) * 10) + 1)
14
Multiple Choice
Which of the following would be true about 75% of the time?
Math.random( ) < 0.25
Math.random( ) == 0.25
Math.random( ) > 0.25
15
Multiple Choice
Which of the following statements assigns a random integer between 25 and 60, inclusive, to rn?
This is a released AP MC question.
int rn = (int) (Math.random( ) * 25) + 36;
int rn = (int) (Math.random( ) * 36) + 25;
int rn = (int) (Math.random( ) * 25) + 60;
int rn = (int) (Math.random( ) * 60) + 25;
int rn = (int) (Math.random( ) * 26) + 60;
by Lisa Donlan
Show answer
Auto Play
Slide 1 / 15
SLIDE
Similar Resources on Wayground
12 questions
Midpoint
Presentation
•
9th - 12th Grade
10 questions
Информатика
Presentation
•
9th - 12th Grade
10 questions
Componenta hardware a unui PC
Presentation
•
9th - 12th Grade
13 questions
slope
Presentation
•
9th - 12th Grade
10 questions
Evaluating Trig Ratios with the Unit Circle
Presentation
•
9th - 12th Grade
12 questions
Microsoft Access, Database Basics 01
Presentation
•
9th - 12th Grade
13 questions
Newton's Second Law
Presentation
•
9th - 12th Grade
12 questions
Empirical Rule
Presentation
•
10th - 12th Grade
Popular Resources on Wayground
10 questions
Safety Day 2026 – Student Review
Quiz
•
9th Grade
21 questions
Continents and Oceans
Quiz
•
6th Grade
20 questions
Parts of Speech
Quiz
•
5th Grade
16 questions
Subject & Predicate
Quiz
•
5th Grade
25 questions
Multiplication Facts
Quiz
•
5th Grade
12 questions
Map Skills
Quiz
•
3rd Grade
22 questions
Continents and Oceans
Quiz
•
5th Grade
15 questions
Rounding Decimals
Quiz
•
5th Grade