J
Java
Pick a topic to practice.
Printing
Learn output and print statements
Loops
Master for, while, and do-while loops
User Input
Read and handle user input
If Statements
Conditional logic and decision making
Methods
Create and use methods
Arrays
Work with array data structures
Classes
Object-oriented programming basics
Generics
Write reusable typed classes and methods
Inheritance
Build class hierarchies with extends
Interfaces
Design contracts that classes implement
Abstract Classes
Share base behavior without direct instantiation
Miscellaneous
DecimalFormat, NumberFormat, enums
Data Structures & Algorithms
Build stacks, queues and linked lists — and the classic sorts
Code Walkthrough
Guess the output — practice code tracing
Multiple Choice Quiz
Test your knowledge with multiple choice questions