Sum Until Condition in Java: Explanation & Practice
Sum numbers until a condition is met
Problem summary
Calculate sum of natural numbers until sum exceeds a limit.
Starter code
public class Main {
public static void main(String[] args) {
int limit = 20; // Test case 1
// Sum 1+2+3+... until sum > limit
// Print: Sum: <sum>, Count: <how many numbers added>
}
}Expected output and test cases
- 1+2+3+4+5+6=21 > 20
Sum: 21, Count: 6
- 1+2+3+4=10 > 9
Sum: 10, Count: 4
- Sum to 10 numbers > 50
Sum: 55, Count: 10
Hints
- Use while loop with sum <= limit condition
- Increment counter each iteration
- Add counter to sum before checking
Related Control Flow exercises
Practice all Control Flow exercises · Run this idea in the Java compiler