117k views
1 vote
For the following code, how many times would the for loop execute? String str = ("Ben and Jerry's ice cream is great."); String[] tokens = str.split(" "); for (String s : tokens) System.out.println(s);

A. 1
B. 3
C. 5
D. 7

1 Answer

2 votes

Answer:

D. 7

Step-by-step explanation:

Given code:

String str = ("Ben and Jerry's ice cream is great.");

String[] tokens = str.split(" ");

for (String s : tokens) System.out.println(s);

Splitting the given sentence on space character yields 7 tokens, namely:

Ben , and , Jerry's , ice , cream , is , great.

So the for loop will execute 7 times, once for each token because the loop variable s is assigned an individual token on each iteration.

User Nicolas Lefebvre
by
7.4k points