Summarizing the Results
The for
statement (lines 15–27) reads the responses from the array responses
one at a time and increments one of the counters frequency[1]
to frequency[5]
; we ignore frequency[0]
because the survey responses are limited to the range 1–5. The key statement in the loop appears in line 19. This statement increments the appropriate frequency
counter as determined by the value of responses[answer]
.
Let’s step through the first few iterations of the for
statement:
• When the counter answer
is 0
, responses[answer]
is the value of responses[0]
(that is, 1
—see line 9). In this case, frequency[responses[answer]]
is interpreted as frequency[1]
, and the counter frequency[1]
is incremented by one. To evaluate the expression, we begin ...
Get Android™ How to Program, Second Edition now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.