Java Programming Exercises

October 23, 2025 ยท View on GitHub

Languages

๐Ÿ‡จ๐Ÿ‡ณ ็ฎ€ไฝ“ไธญๆ–‡ ๐Ÿ‡ช๐Ÿ‡ธ Espaรฑol ๐Ÿ‡ซ๐Ÿ‡ท Franรงais ๐Ÿ‡ฉ๐Ÿ‡ช Deutsch ๐Ÿ‡ฏ๐Ÿ‡ต ๆ—ฅๆœฌ่ชž ๐Ÿ‡ท๐Ÿ‡บ ะ ัƒััะบะธะน ๐Ÿ‡ฐ๐Ÿ‡ท ํ•œ๊ตญ์–ด ๐Ÿ‡ง๐Ÿ‡ท Portuguรชs ๐Ÿ‡บ๐Ÿ‡ธ English

Java Programming Exercises

Start-Learning

Practice Java programming through 200+ hands-on coding challenges. Perfect for beginners to advance their skills with real-world projects covering data structures, algorithms, OOP, and core Java concepts.

Java

Exercises

IndexNameDifficultyPractice
001๐ŸŽฏ Accessing Elements in a LinkedListBeginnerStart Challenge
002๐ŸŽฏ Accessing Elements of a HashMapBeginnerStart Challenge
003๐ŸŽฏ Accessing Static Properties from Another ClassBeginnerStart Challenge
004๐ŸŽฏ Checking String EqualityBeginnerStart Challenge
005๐ŸŽฏ Create Linked List with IndexBeginnerStart Challenge
006๐ŸŽฏ Finding Minimum and Maximum Student MarksBeginnerStart Challenge
007๐ŸŽฏ Implement Deque Data StructureBeginnerStart Challenge
008๐ŸŽฏ Implementing Lambda Expression with ParametersBeginnerStart Challenge
009๐ŸŽฏ Implementing Multilevel InheritanceBeginnerStart Challenge
010๐ŸŽฏ Remove Second Element From ArrayListBeginnerStart Challenge
011๐ŸŽฏ Sort Players' Ages Ascending OrderBeginnerStart Challenge
012๐ŸŽฏ Class Methods Retriever InformationBeginnerStart Challenge
013๐ŸŽฏ Concurrent Execution of ThreadsBeginnerStart Challenge
014๐ŸŽฏ Counting Character OccurrencesBeginnerStart Challenge
015๐ŸŽฏ Custom Regular ExpressionBeginnerStart Challenge
016๐ŸŽฏ Data Sharing Problem in Ticketing SystemBeginnerStart Challenge
017๐ŸŽฏ Default Methods in Multiple InterfacesBeginnerStart Challenge
018๐ŸŽฏ Draw Geometric ShapesBeginnerStart Challenge
019๐ŸŽฏ From One-Fourth to 0BeginnerStart Challenge
020๐ŸŽฏ Implementing Queue ManuallyBeginnerStart Challenge
021๐ŸŽฏ Lambda Expressions For Data OperationsBeginnerStart Challenge
022๐ŸŽฏ Matrix element information printingBeginnerStart Challenge
023๐ŸŽฏ Remove Duplicate NumbersBeginnerStart Challenge
024๐ŸŽฏ Set a price for attractions ticketsBeginnerStart Challenge
025๐ŸŽฏ Sibling Money Division GameBeginnerStart Challenge
026๐ŸŽฏ Simulating a LibraryBeginnerStart Challenge
027๐ŸŽฏ Solving Apple Distribution Problem with ExceptionsBeginnerStart Challenge
028๐ŸŽฏ Storing Data Information Using HashSetBeginnerStart Challenge
029๐ŸŽฏ Sum of Large NumbersBeginnerStart Challenge
030๐ŸŽฏ Sum of Three-Digit Number's DigitsBeginnerStart Challenge
031๐ŸŽฏ The Only GodBeginnerStart Challenge
032๐ŸŽฏ Usage of StreamBeginnerStart Challenge
033๐ŸŽฏ Validating ID Card NumberBeginnerStart Challenge
034๐ŸŽฏ Simple Java Print StatementBeginnerStart Challenge
035๐ŸŽฏ Implement Encryption and DecryptionBeginnerStart Challenge
036๐ŸŽฏ Access and Modify Student NameBeginnerStart Challenge
037๐ŸŽฏ Accessing Overridden Method of SuperclassBeginnerStart Challenge
038๐ŸŽฏ Accessing Static Properties in a ClassBeginnerStart Challenge
039๐ŸŽฏ Accessing Superclass ConstructorBeginnerStart Challenge
040๐ŸŽฏ Adding Elements to ArrayListBeginnerStart Challenge
041๐ŸŽฏ Adding Elements to ArrayLists at Specific IndexBeginnerStart Challenge
042๐ŸŽฏ Area Calculation Program using AbstractionBeginnerStart Challenge
043๐ŸŽฏ Calculate BMI Using Weight and HeightBeginnerStart Challenge
044๐ŸŽฏ Calculate Cube Volume From SideBeginnerStart Challenge
045๐ŸŽฏ Calculate Employee Bonus Based SalaryBeginnerStart Challenge
046๐ŸŽฏ Calculate Interest Based on PrincipalBeginnerStart Challenge
047๐ŸŽฏ Calculate Mean Height of PlayersBeginnerStart Challenge
048๐ŸŽฏ Calculate Percentage with ArraysBeginnerStart Challenge
049๐ŸŽฏ Calculate Rectangle Area Using ClassBeginnerStart Challenge
050๐ŸŽฏ Calculate Rectangle DimensionsBeginnerStart Challenge
051๐ŸŽฏ Calculate Sum of DigitsBeginnerStart Challenge
052๐ŸŽฏ Calculate the Factorial of a NumberBeginnerStart Challenge
053๐ŸŽฏ Calculating Area of Two TrianglesBeginnerStart Challenge
054๐ŸŽฏ Calculating Power of a NumberBeginnerStart Challenge
055๐ŸŽฏ Calculating Standard Deviation in JavaBeginnerStart Challenge
056๐ŸŽฏ Calculating Sum of Natural NumbersBeginnerStart Challenge
057๐ŸŽฏ Calculating the Area of a CircleBeginnerStart Challenge
058๐ŸŽฏ Calculating the Area of a SquareBeginnerStart Challenge
059๐ŸŽฏ Calling a Method TwiceBeginnerStart Challenge
060๐ŸŽฏ Check Pass, Fail, or InvalidBeginnerStart Challenge
061๐ŸŽฏ Checking IcyHot Temperature Using JavaBeginnerStart Challenge
062๐ŸŽฏ Comparing First and Last Array ElementsBeginnerStart Challenge
063๐ŸŽฏ Continuously Sum Entered NumbersBeginnerStart Challenge
064๐ŸŽฏ Convert Between Kilometers and Miles Using JavaBeginnerStart Challenge
065๐ŸŽฏ Count the Vowels in a StringBeginnerStart Challenge
066๐ŸŽฏ Counting Digits In An IntegerBeginnerStart Challenge
067๐ŸŽฏ Counting Occurrences of Character 'a'BeginnerStart Challenge
068๐ŸŽฏ Create a Calculator ProgramBeginnerStart Challenge
069๐ŸŽฏ Creating Enum Class - SizeBeginnerStart Challenge
070๐ŸŽฏ Creating an Animal-Dog HierarchyBeginnerStart Challenge
071๐ŸŽฏ Determine Factors of a NumberBeginnerStart Challenge
072๐ŸŽฏ Determine Longer String From InputsBeginnerStart Challenge
073๐ŸŽฏ Determine Maximum Handshakes Among StudentsBeginnerStart Challenge
074๐ŸŽฏ Determine Student GradeBeginnerStart Challenge
075๐ŸŽฏ Determining Equality of Two ArgumentsBeginnerStart Challenge
076๐ŸŽฏ Determining Even or OddBeginnerStart Challenge
077๐ŸŽฏ Determining Harshad Number in JavaBeginnerStart Challenge
078๐ŸŽฏ Determining If a Number is ArmstrongBeginnerStart Challenge
079๐ŸŽฏ Determining Prime Number StatusBeginnerStart Challenge
080๐ŸŽฏ Distribute Chocolates To ChildrenBeginnerStart Challenge
081๐ŸŽฏ Encapsulating Employee Salary ManagementBeginnerStart Challenge
082๐ŸŽฏ Enum Constants as StringsBeginnerStart Challenge
083๐ŸŽฏ Exclude Multiples of Three from NumbersBeginnerStart Challenge
084๐ŸŽฏ Fahrenheit to Celsius Conversion ProgramBeginnerStart Challenge
085๐ŸŽฏ Find Differences Between Two HashsetsBeginnerStart Challenge
086๐ŸŽฏ Find Intersection of Two HashSetsBeginnerStart Challenge
087๐ŸŽฏ Find Largest Multiple Less Than 100BeginnerStart Challenge
088๐ŸŽฏ Find Smallest Array ElementBeginnerStart Challenge
089๐ŸŽฏ Find Youngest BrotherBeginnerStart Challenge
090๐ŸŽฏ Finding Nemo in ArrayListBeginnerStart Challenge
091๐ŸŽฏ Finding Prime Numbers in IntervalsBeginnerStart Challenge
092๐ŸŽฏ Finding the GCD of Two NumbersBeginnerStart Challenge
093๐ŸŽฏ Finding the Lowest Common MultipleBeginnerStart Challenge
094๐ŸŽฏ FizzBuzz Program: User Input ExplanationBeginnerStart Challenge
095๐ŸŽฏ Generate Multiplication Table Using LoopsBeginnerStart Challenge
096๐ŸŽฏ Greatest Factor Excluding ItselfBeginnerStart Challenge
097๐ŸŽฏ Identify Self-Dividing NumbersBeginnerStart Challenge
098๐ŸŽฏ Identifying Abundant Numbers Using JavaBeginnerStart Challenge
099๐ŸŽฏ Implement Interface to Calculate Square AreaBeginnerStart Challenge
100๐ŸŽฏ Implementing a Queue Using a LinkedListBeginnerStart Challenge
101๐ŸŽฏ Method Overloading for Different ParametersBeginnerStart Challenge
102๐ŸŽฏ Method Overloading with Different Parameter TypesBeginnerStart Challenge
103๐ŸŽฏ Modify Elements in HashMapBeginnerStart Challenge
104๐ŸŽฏ Modifying an ArrayList with JavaBeginnerStart Challenge
105๐ŸŽฏ Multiple Class Method OverridingBeginnerStart Challenge
106๐ŸŽฏ Multiple Classes Inheriting a ClassBeginnerStart Challenge
107๐ŸŽฏ Multiply Array By TenBeginnerStart Challenge
108๐ŸŽฏ Overload Final Method DemonstrationBeginnerStart Challenge
109๐ŸŽฏ Overriding Parent Class MethodBeginnerStart Challenge
110๐ŸŽฏ Palindrome Number CheckBeginnerStart Challenge
111๐ŸŽฏ Perform Complex Number AdditionBeginnerStart Challenge
112๐ŸŽฏ Pound to Kilogram Conversion ProgramBeginnerStart Challenge
113๐ŸŽฏ Primitive Types to Wrapper ClassesBeginnerStart Challenge
114๐ŸŽฏ Print Any Type of DataBeginnerStart Challenge
115๐ŸŽฏ Print Even Numbers from ArrayBeginnerStart Challenge
116๐ŸŽฏ Print Non-Alphabet CharactersBeginnerStart Challenge
117๐ŸŽฏ Print Value of Any Data TypeBeginnerStart Challenge
118๐ŸŽฏ Printing Array ElementsBeginnerStart Challenge
119๐ŸŽฏ Printing Individual Characters in a StringBeginnerStart Challenge
120๐ŸŽฏ Printing a Sentence Three TimesBeginnerStart Challenge
121๐ŸŽฏ Removing Elements from a HashMapBeginnerStart Challenge
122๐ŸŽฏ Reverse a Number ProgramBeginnerStart Challenge
123๐ŸŽฏ Shop Profit/Loss CalculatorBeginnerStart Challenge
124๐ŸŽฏ Simple Interest Calculation ProgramBeginnerStart Challenge
125๐ŸŽฏ String Concatenation: Two Texts CombinedBeginnerStart Challenge
126๐ŸŽฏ String Conversion: First Letter UppercaseBeginnerStart Challenge
127๐ŸŽฏ Subtraction of CoordinatesBeginnerStart Challenge
128๐ŸŽฏ Swapping Two Numbers with TempBeginnerStart Challenge
129๐ŸŽฏ Valid Internal Angles of TriangleBeginnerStart Challenge
130๐ŸŽฏ Validate Leap Year ConditionBeginnerStart Challenge
131๐ŸŽฏ Verify Prime Number Status Using JavaBeginnerStart Challenge
132๐ŸŽฏ Verifying Class InstanceBeginnerStart Challenge
133๐ŸŽฏ Voting Eligibility Determination ProgramBeginnerStart Challenge
134๐ŸŽฏ Airplane Battle GameBeginnerStart Challenge
135๐ŸŽฏ Alien Cell FissionBeginnerStart Challenge
136๐ŸŽฏ Area of Circle with Any RadiusBeginnerStart Challenge
137๐ŸŽฏ Automotive Sales MarketBeginnerStart Challenge
138๐ŸŽฏ Bank Account ProgramBeginnerStart Challenge
139๐ŸŽฏ Blossoms Compete for BeautyBeginnerStart Challenge
140๐ŸŽฏ Building and Deploying Spring BootBeginnerStart Challenge
141๐ŸŽฏ Business Card DistributionBeginnerStart Challenge
142๐ŸŽฏ Caesar Cipher EncryptionBeginnerStart Challenge
143๐ŸŽฏ Calculating the Volume of a CubeBeginnerStart Challenge
144๐ŸŽฏ Calculating the Volume of a CylinderBeginnerStart Challenge
145๐ŸŽฏ Chat Room SimulationBeginnerStart Challenge
146๐ŸŽฏ Class Grade RankingBeginnerStart Challenge
147๐ŸŽฏ Class Properties and MethodsBeginnerStart Challenge
148๐ŸŽฏ Classify Words by Parts of SpeechBeginnerStart Challenge
149๐ŸŽฏ Coexisting Chicken and Rabbit CageBeginnerStart Challenge
150๐ŸŽฏ Configuration File ContentBeginnerStart Challenge
151๐ŸŽฏ Configuring Class Parameters with AnnotationsBeginnerStart Challenge
152๐ŸŽฏ Counting the Occurrences of a SubstringBeginnerStart Challenge
153๐ŸŽฏ Define Your AnnotationsBeginnerStart Challenge
154๐ŸŽฏ Design and Implementation of Graphic InterfaceBeginnerStart Challenge
155๐ŸŽฏ Design and Implementation of Multiple InterfacesBeginnerStart Challenge
156๐ŸŽฏ Determine Spaceship Return FeasibilityBeginnerStart Challenge
157๐ŸŽฏ Determine Triangle Feasibility with Exception Hand...BeginnerStart Challenge
158๐ŸŽฏ Dining Philosophers SynchronizationBeginnerStart Challenge
159๐ŸŽฏ Displaying Data Information Using IteratorBeginnerStart Challenge
160๐ŸŽฏ Divide Apples with Exception HandlingBeginnerStart Challenge
161๐ŸŽฏ Efficient Student Grade Analysis ProgramBeginnerStart Challenge
162๐ŸŽฏ Enter student informationBeginnerStart Challenge
163๐ŸŽฏ Enum Class for Gender InformationBeginnerStart Challenge
164๐ŸŽฏ Fibonacci Sequence ProgrammingBeginnerStart Challenge
165๐ŸŽฏ File Content FilteringBeginnerStart Challenge
166๐ŸŽฏ File Upload Based on UDP ProtocolBeginnerStart Challenge
167๐ŸŽฏ Flow Control Statements for Multiple RequirementsBeginnerStart Challenge
168๐ŸŽฏ Fun Code CompletionBeginnerStart Challenge
169๐ŸŽฏ Get Information from Google HomepageBeginnerStart Challenge
170๐ŸŽฏ Handling Incorrect GradesBeginnerStart Challenge
171๐ŸŽฏ Hello LabEx Using JavaBeginnerStart Challenge
172๐ŸŽฏ How Many Days in Each MonthBeginnerStart Challenge
173๐ŸŽฏ Implement Countdown Timer ThreadBeginnerStart Challenge
174๐ŸŽฏ Implement a Stock classBeginnerStart Challenge
175๐ŸŽฏ Implementing Pascal's TriangleBeginnerStart Challenge
176๐ŸŽฏ Implementing String SplitBeginnerStart Challenge
177๐ŸŽฏ Implementing String Utility ClassBeginnerStart Challenge
178๐ŸŽฏ Intelligent Care Call ServiceBeginnerStart Challenge
179๐ŸŽฏ Intersection of Linked ListsBeginnerStart Challenge
180๐ŸŽฏ Java Engineer Salary CalculationBeginnerStart Challenge
181๐ŸŽฏ Kong Rong's GenerosityBeginnerStart Challenge
182๐ŸŽฏ Landlord Card Game Simulation Using JavaBeginnerStart Challenge
183๐ŸŽฏ Launching Wayne's Automated Height CalculationBeginnerStart Challenge
184๐ŸŽฏ Log Information ClassificationBeginnerStart Challenge
185๐ŸŽฏ Love at First SightBeginnerStart Challenge
186๐ŸŽฏ Maximize Aeroplane Chess Score Using Dynamic Progr...BeginnerStart Challenge
187๐ŸŽฏ Maximize Airplane Destruction StrategyBeginnerStart Challenge
188๐ŸŽฏ Maximum value of three numbers.BeginnerStart Challenge
189๐ŸŽฏ Modify Weapon Design Using InheritanceBeginnerStart Challenge
190๐ŸŽฏ Narcissistic Number JudgmentBeginnerStart Challenge
191๐ŸŽฏ Navigating Space Bridge with Java ArraysBeginnerStart Challenge
192๐ŸŽฏ No Money Jewelry Store MarketingBeginnerStart Challenge
193๐ŸŽฏ Number of Palindromic NumbersBeginnerStart Challenge
194๐ŸŽฏ Nรผwa Creates HumansBeginnerStart Challenge
195๐ŸŽฏ Obtaining Class Objects of Different ClassesBeginnerStart Challenge
196๐ŸŽฏ Operations with Method ReferencesBeginnerStart Challenge
197๐ŸŽฏ Optimal Coin Selection for Spring PurchaseBeginnerStart Challenge
198๐ŸŽฏ Optimizing Threaded Relay Race SimulationBeginnerStart Challenge
199๐ŸŽฏ Output a TriangleBeginnerStart Challenge
200๐ŸŽฏ Outputting Book InfoBeginnerStart Challenge
201๐ŸŽฏ Parsing XML Data Information with DOMBeginnerStart Challenge
202๐ŸŽฏ Point Inside a TriangleBeginnerStart Challenge
203๐ŸŽฏ Producer-Consumer Queue ImplementationBeginnerStart Challenge
204๐ŸŽฏ Reflectively Create A Person ObjectBeginnerStart Challenge
205๐ŸŽฏ Release Scanner Resource using finallyBeginnerStart Challenge
206๐ŸŽฏ Rescue Princess with Conditional ExecutionBeginnerStart Challenge
207๐ŸŽฏ Reverse One-Dimensional Array in JavaBeginnerStart Challenge
208๐ŸŽฏ Reverse Output Word ListBeginnerStart Challenge
209๐ŸŽฏ Reverse Word Order in English SentencesBeginnerStart Challenge
210๐ŸŽฏ Rewriting the equals methodBeginnerStart Challenge
211๐ŸŽฏ Running Data Alternately In Three GroupsBeginnerStart Challenge
212๐ŸŽฏ SAX Parsing XML DataBeginnerStart Challenge
213๐ŸŽฏ Searching in a Two-Dimensional ArrayBeginnerStart Challenge
214๐ŸŽฏ Servlet User Information QueryBeginnerStart Challenge
215๐ŸŽฏ Simple Student Management SystemBeginnerStart Challenge
216๐ŸŽฏ Simulated University Management SystemBeginnerStart Challenge
217๐ŸŽฏ Spaceship Speed ControlBeginnerStart Challenge
218๐ŸŽฏ Spare Me, My LordBeginnerStart Challenge
219๐ŸŽฏ Spiral Traversal of a TreeBeginnerStart Challenge
220๐ŸŽฏ Stair Climbing and Balance PredictionBeginnerStart Challenge
221๐ŸŽฏ Storing Data Information Using TreeSetBeginnerStart Challenge
222๐ŸŽฏ Strength Training with Accumulative MethodBeginnerStart Challenge
223๐ŸŽฏ String Class ConstructorsBeginnerStart Challenge
224๐ŸŽฏ String Information StatisticsBeginnerStart Challenge
225๐ŸŽฏ String class methodsBeginnerStart Challenge
226๐ŸŽฏ Student Management SystemBeginnerStart Challenge
227๐ŸŽฏ Student Score Ranking SystemBeginnerStart Challenge
228๐ŸŽฏ Substring Occurrence CountBeginnerStart Challenge
229๐ŸŽฏ Summoning Elves GameplayBeginnerStart Challenge
230๐ŸŽฏ The Magical PocketBeginnerStart Challenge
231๐ŸŽฏ The Wall Has EarsBeginnerStart Challenge
232๐ŸŽฏ The Wandering EarthBeginnerStart Challenge
233๐ŸŽฏ The Wish of Five CentsBeginnerStart Challenge
234๐ŸŽฏ Understanding Constant PoolBeginnerStart Challenge
235๐ŸŽฏ User Registration Validation with ExceptionsBeginnerStart Challenge
236๐ŸŽฏ Using Inheritance to Save CodeBeginnerStart Challenge
237๐ŸŽฏ When Can I Save Enough MoneyBeginnerStart Challenge
238๐ŸŽฏ Writing Objects to FileBeginnerStart Challenge
239๐ŸŽฏ Yin and YangBeginnerStart Challenge

About LabEx

LabEx is an interactive, hands-on learning platform dedicated to coding and technology. It combines labs, AI assistance, and virtual machines to provide a no-video, practical learning experience. With a strict 'Learn by Doing' approach, interactive online environments in the browser with automated step-by-step checks, structured content organization through the Skill Tree learning system, and a growing resource of 30 Skill Trees and over 6,000 Labs, LabEx offers comprehensive practical education. The platform includes Labby, an AI learning assistant built on latest AI models, providing a conversational learning experience.

More