Nested While Loops with an ArrayList
What does the program print?
import java.util.ArrayList;
public class NestedLoops {
public static void main(String[] args) {
ArrayList<Integer> list = new ArrayList<>();
for (int i = 1; i <= 5; i++) {
list.add(i);
}
int sum = 0;
int i = 0;
while(i < list.size()) {
int j = i;
while(j < list.size() && list.get(j) % 2 != 0) {
sum += list.get(j);
j++;
}
i = j + 1;
}
System.out.println(sum);
}
}
A
15
B
7
C
8
D
9
Question Leaderboard
Not enough data yet to show leaderboard.
APFIVE