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

  1. Use while loop with sum <= limit condition
  2. Increment counter each iteration
  3. Add counter to sum before checking

Related Control Flow exercises

Practice all Control Flow exercises · Run this idea in the Java compiler