![Building Java Programs: A Back To Basics Approach, Loose Leaf Edition (5th Edition)](https://www.bartleby.com/isbn_cover_images/9780135472118/9780135472118_largeCoverImage.gif)
Explanation of Solution
Given program:
//definition of "mystery" method
public static int mystery (int n)
{
//create an object for "Random" class
Random r = new Random ();
//declare the variable and generate the random value*/
int a = r.nextInt (3) + 1;
//declare the variable and set the value
int b = 2;
//Point A
//check "n" greater than "b"
while (n > b)
{
//Point B
//calculate the value
b = b + a;
//check "a" is greater than 1
if (a > 1)
{
//decrement the value
n--;
//Point C
//generate a random number
a = r.nextInt (b) + 1;
}
//otherwise
else
{
//calculate the value
a = b + 1;
//Point D
}
}
//Point E
//return the value
return n;
}
Categorization of each point:
n > b | a > 1 | b > a | |
Point A | Sometimes | Sometimes | Sometimes |
Point B | Always | Sometimes | Sometimes |
Point C | Sometimes | Always | Always |
Point D | Sometimes | Always | Never |
Point E | Never | Sometimes | sometimes |
Explanation:
- The variable “x” is the parameter and get their value from the call to the method...
![Check Mark](/static/check-mark.png)
Want to see the full answer?
Check out a sample textbook solution![Blurred answer](/static/blurred-answer.jpg)
Chapter 5 Solutions
Building Java Programs: A Back To Basics Approach, Loose Leaf Edition (5th Edition)
- Database System ConceptsComputer ScienceISBN:9780078022159Author:Abraham Silberschatz Professor, Henry F. Korth, S. SudarshanPublisher:McGraw-Hill EducationStarting Out with Python (4th Edition)Computer ScienceISBN:9780134444321Author:Tony GaddisPublisher:PEARSONDigital Fundamentals (11th Edition)Computer ScienceISBN:9780132737968Author:Thomas L. FloydPublisher:PEARSON
- C How to Program (8th Edition)Computer ScienceISBN:9780133976892Author:Paul J. Deitel, Harvey DeitelPublisher:PEARSONDatabase Systems: Design, Implementation, & Manag...Computer ScienceISBN:9781337627900Author:Carlos Coronel, Steven MorrisPublisher:Cengage LearningProgrammable Logic ControllersComputer ScienceISBN:9780073373843Author:Frank D. PetruzellaPublisher:McGraw-Hill Education
![Text book image](https://www.bartleby.com/isbn_cover_images/9780078022159/9780078022159_smallCoverImage.jpg)
![Text book image](https://www.bartleby.com/isbn_cover_images/9780134444321/9780134444321_smallCoverImage.gif)
![Text book image](https://www.bartleby.com/isbn_cover_images/9780132737968/9780132737968_smallCoverImage.gif)
![Text book image](https://www.bartleby.com/isbn_cover_images/9780133976892/9780133976892_smallCoverImage.gif)
![Text book image](https://www.bartleby.com/isbn_cover_images/9781337627900/9781337627900_smallCoverImage.gif)
![Text book image](https://www.bartleby.com/isbn_cover_images/9780073373843/9780073373843_smallCoverImage.gif)