3. Use Cases

3.1. Example (Java)

java

public class StructuredExample {

    public static int sumEvens(int n) {

        int sum = 0; // Sequence

        for (int i = 1; i <= n; i++) { // Iteration

            if (i % 2 == 0) { // Selection

                sum += i;

            }

        }

        return sum; // Modularity

    }

 

    public static void main(String[] args) {

        System.out.println(sumEvens(6)); // Output: 12 (2 + 4 + 6)

    }

}

Strengths

· Readable and maintainable.

· Reduces errors.

· Foundational for Java.

 

Weaknesses

Limited for complex paradigms.

Relies on mutable state.

Use Cases

General algorithms.

Procedural code in Java.