Skip to content
Sharp

Core Java · interview question

Why might the following while loop cause an infinite loop when calculating a cart total?

Multiple choiceHardchapter-1-curatedpremiumcore-javaloops-and-iteration
java
int[] prices = {10, 20, 30}; int total = 0; int index = 0; while (index < prices.length) { total += prices[index]; }
Choose one answer
Answer and explanation

Correct answer

B. The index is not incremented.

Why

The index variable is not incremented within the while loop, causing the condition to always be true, which leads to an infinite loop.

Test yourself on Core Java

A free test with instant, explained results. No account needed.

Start free test
All Core Java questions →