Java Exercises
Test your Java skills with exercises from all categories:
Exercises
Syntax7 exercises
Output Text5 exercises
Output Numbers7 exercises
Comments5 exercises
Variables6 exercises
Print Variables8 exercises
Multiple Variables4 exercises
Variable Names5 exercises
Data Types6 exercises
Numbers7 exercises
Boolean Types5 exercises
Characters7 exercises
Type Casting7 exercises
Operators7 exercises
Strings8 exercises
String Concatenation5 exercises
Strings and Numbers5 exercises
Special Characters4 exercises
Math7 exercises
Booleans6 exercises
If6 exercises
If Else4 exercises
Else If3 exercises
Short Hand If Else5 exercises
Switch5 exercises
While Loops5 exercises
Do While Loops4 exercises
For Loops6 exercises
Nested Loops4 exercises
For-Each Loops5 exercises
Break and Continue7 exercises
Arrays8 exercises
Arrays and Loops4 exercises
Multidimensional Arrays8 exercises
Methods6 exercises
Method Parameters6 exercises
Return Values7 exercises
Method Overloading4 exercises
Scope4 exercises
Recursion4 exercises
OOP5 exercises
Classes/Objects7 exercises
Class Attributes6 exercises
Class Methods4 exercises
Constructors6 exercises
Modifiers3 exercises
Encapsulation3 exercises
Packages3 exercises
Inheritance3 exercises
Polymorphism3 exercises
Inner Classes4 exercises
Abstraction3 exercises
Interface5 exercises
Enums3 exercises
User Input4 exercises
Date3 exercises
Exceptions4 exercises
Files3 exercises
Create and Write to Files3 exercises
Read Files3 exercises
Delete Files3 exercises
ArrayList6 exercises
LinkedList4 exercises
List Sorting3 exercises
HashSet4 exercises
HashMap4 exercises
Iterator4 exercises
Wrapper Classes4 exercises
Regular Expressions5 exercises
Threads3 exercises
Lambda Expressions4 exercises
Advanced Sorting3 exercises
The Exercise
The exercises are a mix of "multiple choice" and "fill in the blanks" questions. There are between 3 and 9 questions in each category. The answer can be found in the corresponding tutorial chapter. If you're stuck, or answer wrong, you can try again or hit the "Show Answer" button to see the correct answer.