Which of the following is correct to obtain a random integer between 5 and 10 (inclusive)?Group of answer choices5 + (int)(Math.random() * 5)5 + (int)(Math.random() * 6)5 + Math.random() * 65 + Math.random() * 5
Question
Which of the following is correct to obtain a random integer between 5 and 10 (inclusive)?Group of answer choices5 + (int)(Math.random() * 5)5 + (int)(Math.random() * 6)5 + Math.random() * 65 + Math.random() * 5
Solution
The correct answer is 5 + (int)(Math.random() * 6).
Here's why:
The Math.random() function returns a double value with a positive sign, greater than or equal to 0.0 and less than 1.0.
When you multiply Math.random() by 6, the range of possible values becomes 0.0 (inclusive) to 6.0 (exclusive).
When you cast this to an integer using (int), it truncates the decimal part, leaving only the integer part. So the possible values after casting become 0 to 5 (inclusive).
When you add 5 to this, the range of possible values becomes 5 to 10 (inclusive), which is what you want.
Similar Questions
Which of the following is correct to obtain a random integer between 5 and 10 (inclusive)?
Which of the following is correct to obtain a random integer between 5 and 10 (inclusive)?You Answered 5 + Math.random() * 6 5 + (int)(Math.random() * 5) 5 + Math.random() * 5 Correct answer 5 + (int)(Math.random() * 6) Question 14Tips1 / 1 ptsWhat is the output of the programme below?public static void main(String[] args) { int x = 0; while (x < 10) { if (x & 2 == 0) { System.out.print(x + “ “); } x++; }} 0 1 2 3 4 Correct! 0 2 4 6 8 2 4 6 8 10 1 3 5 7 9 Question 15Tips1 / 1 ptsConsider the program below: public static void main(String[] args) { int numThings = 0; for (int i = 0; i <= 10; i+=3) { numThings++; } }How many times does the body of the for loop run? 9 10 0 Correct! 4 Quiz score: 11 out of 15Submission details:
Which of the following is true about the random functions.Group of answer choicesThey do not generate truly random numbers.They are contained in the math module.You can only get random integersThey are contained in the randutils module
What are the possible outputs of the following?print(random.randint(1, 5))Group of answer choices1, 2, 3, 41, 2, 3, 4, 52, 3, 4, 52, 3 ,4
Choose the correct answerWhich of the following type of elements are accepted by random.shuffle()?
Upgrade your grade with Knowee
Get personalized homework help. Review tough concepts in more detail, or go deeper into your topic by exploring other relevant questions.