Explanation of Solution
Given program:
//definition of "mystery" method
public static int mystery (Scanner console)
{
//declare the variable and set the value
int prev = 0;
//declare the variable and set the value
int count = 0;
//get the value
int next = console.nextInt();
//Point A
//check "next" not equal to 0
while (next != 0)
{
//Point B
//check "next" is equal to "prev"
if (next == prev)
{
//Point C
//increment the value
count++;
}
//set the values
prev = next;
next = console.nextInt();
//Point D
}
//Point E
//return the value
return count;
}
Categorization of each point:
next == 0 | prev == 0 | next == prev | |
Point A | Sometimes | Always | Sometimes |
Point B | Never | Sometimes | Sometimes |
Point C | Never | Never | Always |
Point D | Sometimes | Never | Sometimes |
Point E | Always | Sometimes | sometimes |
Explanation:
- The variable “console” is the parameter and get their values from the call to the method...
Want to see the full answer?
Check out a sample textbook solutionChapter 5 Solutions
Building Java Programs: A Back To Basics Approach (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