Academic Integrity: tutoring, explanations, and feedback — we don’t complete graded work or submit on a student’s behalf.

Don\'t worry about what this class does. We\'re asking about Java language eleme

ID: 3917421 • Letter: D

Question

Don't worry about what this class does. We're asking about Java language elements. Select the local variables in this class

01: public class StrCharCounter
02: {
03:
04: private ArrayList < String > store = new ArrayList<>();   
05: private int size = 0;
06:
07: public boolean add(String sToAdd)
08: {
09: size++;
10: if (!store.contains(sToAdd))
11: return store.add(sToAdd);
12: else
13: return false;
14: }
15:
16: public int calcTotalLength()
17: {
18: int cnt = 0;
19: for (int i = 0; i < size; i++)
20: {
21: cnt += store.get(i).length();
22: }
23: return cnt;
24: }
25: }


?      
StrCharCounter
?      
store
?      
size
?      
add
?      
calcTotalLength
?      
cnt
?      
i
?      
There are no local variables

Explanation / Answer

01: public class StrCharCounter
02: {
03:
04: private ArrayList < String > store = new ArrayList<>();   
05: private int size = 0;
06:
07: public boolean add(String sToAdd)
08: {
09: size++;
10: if (!store.contains(sToAdd))
11: return store.add(sToAdd);
12: else
13: return false;
14: }
15:
16: public int calcTotalLength()
17: {
18: int cnt = 0;
19: for (int i = 0; i < size; i++)
20: {
21: cnt += store.get(i).length();
22: }
23: return cnt;
24: }
25: }


?      
StrCharCounter
?      
store
?      
size
?      
add
?      
calcTotalLength
?      
cnt
?      
i
?      

There are no local variables



Answer : i and cnt are local variables because they are declared inside the function and their scope is limited to that function


Thanks, PLEASE UPVOTE if helpful