Java bootcamp
Question on the left. Your Java on the right. Check it.
Each lab is one problem: read the spec, write a solution, press Run, then Check. Hints stay closed. The correct code is there when you need it. javac grades stdout against hidden tests.
50 labs · 31 easy · 19 medium · progress stays in this browser.
- Read the questionInput, output, and a short example. Same shape as a classroom worksheet.
- Write Java, then RunThe starter is a skeleton. Change it, then see what happens.
- Check, or open a hintCheck runs every test. Hint and correct code stay folded until you open them.
Labs
Work them in order, or jump ahead when you are ready.
- 01easy
Hello, Java
Output · 5 min
Open lab - 02easy
Sum two numbers
Input · 8 min
Open lab - 03easy
Even or odd
If Else · 8 min
Open lab - 04easy
Largest of three
If Else · 10 min
Open lab - 05easy
Times table
For Loop · 10 min
Open lab - 06medium
Maximum in a list
ArrayList · 12 min
Open lab - 07medium
Reverse a word
Strings · 10 min
Open lab - 08medium
Factorial method
Methods · 12 min
Open lab - 09easy
Celsius to Fahrenheit
Math · 8 min
Open lab - 10easy
Letter grade
If Else · 10 min
Open lab - 11easy
Squares 1 to n
For · 8 min
Open lab - 12easy
Sum 1 to n
For · 8 min
Open lab - 13medium
FizzBuzz
For · 12 min
Open lab - 14medium
Fibonacci n
While · 12 min
Open lab - 15easy
Count words
Strings · 10 min
Open lab - 16easy
Count vowels
Strings · 10 min
Open lab - 17medium
Palindrome word
Strings · 10 min
Open lab - 18medium
Anagram check
Strings · 12 min
Open lab - 19easy
Average
Arrays · 10 min
Open lab - 20medium
Second largest
Arrays · 12 min
Open lab - 21easy
Leap year
If Else · 10 min
Open lab - 22easy
Sum of digits
While · 10 min
Open lab - 23easy
Countdown
For · 8 min
Open lab - 24easy
Skip multiples of 3
Break Continue · 10 min
Open lab - 25medium
Is prime?
For · 12 min
Open lab - 26medium
GCD
While · 12 min
Open lab - 27easy
Star triangle
Nested Loops · 10 min
Open lab - 28easy
Safe divide
Exceptions · 10 min
Open lab - 29medium
Collatz steps
While · 12 min
Open lab - 30easy
Days in a month
Switch · 10 min
Open lab - 31easy
Absolute difference
Math · 8 min
Open lab - 32easy
Median of three
Arrays · 10 min
Open lab - 33easy
Day name
Switch · 10 min
Open lab - 34easy
Keep the evens
ArrayList · 10 min
Open lab - 35easy
Min and max
Arrays · 8 min
Open lab - 36easy
Linear search
Arrays · 10 min
Open lab - 37medium
Power by recursion
Recursion · 12 min
Open lab - 38medium
Unique sorted
Set · 12 min
Open lab - 39medium
Word frequency
Map · 15 min
Open lab - 40medium
Power of two?
Operators · 10 min
Open lab - 41easy
Count digits
Strings · 8 min
Open lab - 42easy
Title case
Strings · 12 min
Open lab - 43medium
Rectangle area
Classes · 12 min
Open lab - 44easy
Ternary minimum
Ternary · 8 min
Open lab - 45easy
Reverse array
Arrays · 10 min
Open lab - 46medium
Matrix sum
2D Arrays · 12 min
Open lab - 47medium
Sort by length
Lambdas · 12 min
Open lab - 48medium
Set intersection
Set · 12 min
Open lab - 49easy
Greet by name
Strings · 8 min
Open lab - 50easy
Sum an array
Arrays · 10 min
Open lab