Java Swing number guessing game demonstrating event-driven UI patterns.
Explicit states prevent edge cases like submitting after winning
"Simple concepts can teach foundational programming principles that scale to complex applications."