Practice Control Flow in Java

Master conditional statements, loops, and program flow control in Java.

Work through 24 exercises with starter code, expected output, test cases, and hints.

Control Flow exercises

  1. Check Voting Age Java exercise — Determine if someone can vote
  2. Grade Calculator Java exercise — Convert a score to a letter grade
  3. Leap Year Check Java exercise — Determine if a year is a leap year
  4. Print Numbers 1-5 Java exercise — Use a for loop to print numbers
  5. Print Even Numbers Java exercise — Print even numbers in a range
  6. Multiplication Table Java exercise — Print multiplication table for a number
  7. Prime Number Check Java exercise — Check if a number is prime
  8. Nth Fibonacci Number Java exercise — Find the nth Fibonacci number
  9. Print Primes in Range Java exercise — Print all prime numbers in a range
  10. Sum of Series Java exercise — Calculate 1 + 1/2 + 1/3 + ... + 1/n
  11. Number Pattern Java exercise — Print a number pattern
  12. Star Pyramid Java exercise — Print a centered star pyramid
  13. Digit Frequency Java exercise — Count occurrences of a digit in a number
  14. Decimal to Binary Java exercise — Convert decimal number to binary
  15. Sum Until Condition Java exercise — Sum numbers until a condition is met
  16. Diamond Pattern Java exercise — Print a diamond pattern
  17. Collatz Conjecture Java exercise — Generate Collatz sequence for a number
  18. Digital Root Java exercise — Find the digital root of a number
  19. Abundant Number Check Java exercise — Check if sum of proper divisors exceeds the number
  20. Kaprekar Number Check Java exercise — Check if a number is a Kaprekar number
  21. Neon Number Check Java exercise — Check if a number is a Neon number
  22. Advanced Leap Year Java exercise — Determine leap year with century rule
  23. Number Classification Java exercise — Classify a number by multiple properties
  24. Number Pattern Spiral Java exercise — Print numbers in a specific pattern

Browse the complete Java practice path · Open the online Java compiler