Tutorials References Exercises VideosMenu
Free WebsiteGet CertifiedPro

Java Tutorial

Java HOMEJava IntroJava Get StartedJava SyntaxJava OutputJava CommentsJava VariablesJava Data TypesJava Type CastingJava OperatorsJava StringsJava MathJava BooleansJava If...ElseJava SwitchJava While LoopJava For LoopJava Break/ContinueJava Arrays

Java Methods

Java MethodsJava Method ParametersJava Method OverloadingJava ScopeJava Recursion

Java Classes

Java OOPJava Classes/ObjectsJava Class AttributesJava Class MethodsJava ConstructorsJava ModifiersJava EncapsulationJava Packages / APIJava InheritanceJava PolymorphismJava Inner ClassesJava AbstractionJava InterfaceJava EnumsJava User InputJava DateJava ArrayListJava LinkedListJava HashMapJava HashSetJava IteratorJava Wrapper ClassesJava ExceptionsJava RegExJava ThreadsJava Lambda

Java File Handling

Java FilesJava Create/Write FilesJava Read FilesJava Delete Files

Java How To

Add Two NumbersCount WordsReverse a String

Java Reference

Java KeywordsJava String MethodsJava Math Methods

Java Examples

Java ExamplesJava CompilerJava ExercisesJava QuizJava Certificate

Java Exercises

You can test your Java skills with W3Schools' Exercises.


We have gathered a variety of Java exercises (with answers) for each Java Chapter.

Try to solve an exercise by editing some code, or show the answer to see what you've done wrong.

Count Your Score

You will get 1 point for each correct answer. Your score and total score will always be displayed.

Start Java Exercises

Good luck!

Start Java Exercises ❯

If you don't know Java, we suggest that you read our Java Tutorial from scratch.

Kickstart your career

Get certified by completing the course

Get certifiedw3schoolsCERTIFIED.2022