๐จ๐ณ ็ฎไฝไธญๆ ๐ช๐ธ Espaรฑol ๐ซ๐ท Franรงais ๐ฉ๐ช Deutsch ๐ฏ๐ต ๆฅๆฌ่ช ๐ท๐บ ะ ัััะบะธะน ๐ฐ๐ท ํ๊ตญ์ด ๐ง๐ท Portuguรชs ๐บ๐ธ English
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.
| Index | Name | Difficulty | Practice |
|---|---|---|---|
| 001 | ๐ฏ Accessing Elements in a LinkedList | Beginner | Start Challenge |
| 002 | ๐ฏ Accessing Elements of a HashMap | Beginner | Start Challenge |
| 003 | ๐ฏ Accessing Static Properties from Another Class | Beginner | Start Challenge |
| 004 | ๐ฏ Checking String Equality | Beginner | Start Challenge |
| 005 | ๐ฏ Create Linked List with Index | Beginner | Start Challenge |
| 006 | ๐ฏ Finding Minimum and Maximum Student Marks | Beginner | Start Challenge |
| 007 | ๐ฏ Implement Deque Data Structure | Beginner | Start Challenge |
| 008 | ๐ฏ Implementing Lambda Expression with Parameters | Beginner | Start Challenge |
| 009 | ๐ฏ Implementing Multilevel Inheritance | Beginner | Start Challenge |
| 010 | ๐ฏ Remove Second Element From ArrayList | Beginner | Start Challenge |
| 011 | ๐ฏ Sort Players' Ages Ascending Order | Beginner | Start Challenge |
| 012 | ๐ฏ Class Methods Retriever Information | Beginner | Start Challenge |
| 013 | ๐ฏ Concurrent Execution of Threads | Beginner | Start Challenge |
| 014 | ๐ฏ Counting Character Occurrences | Beginner | Start Challenge |
| 015 | ๐ฏ Custom Regular Expression | Beginner | Start Challenge |
| 016 | ๐ฏ Data Sharing Problem in Ticketing System | Beginner | Start Challenge |
| 017 | ๐ฏ Default Methods in Multiple Interfaces | Beginner | Start Challenge |
| 018 | ๐ฏ Draw Geometric Shapes | Beginner | Start Challenge |
| 019 | ๐ฏ From One-Fourth to 0 | Beginner | Start Challenge |
| 020 | ๐ฏ Implementing Queue Manually | Beginner | Start Challenge |
| 021 | ๐ฏ Lambda Expressions For Data Operations | Beginner | Start Challenge |
| 022 | ๐ฏ Matrix element information printing | Beginner | Start Challenge |
| 023 | ๐ฏ Remove Duplicate Numbers | Beginner | Start Challenge |
| 024 | ๐ฏ Set a price for attractions tickets | Beginner | Start Challenge |
| 025 | ๐ฏ Sibling Money Division Game | Beginner | Start Challenge |
| 026 | ๐ฏ Simulating a Library | Beginner | Start Challenge |
| 027 | ๐ฏ Solving Apple Distribution Problem with Exceptions | Beginner | Start Challenge |
| 028 | ๐ฏ Storing Data Information Using HashSet | Beginner | Start Challenge |
| 029 | ๐ฏ Sum of Large Numbers | Beginner | Start Challenge |
| 030 | ๐ฏ Sum of Three-Digit Number's Digits | Beginner | Start Challenge |
| 031 | ๐ฏ The Only God | Beginner | Start Challenge |
| 032 | ๐ฏ Usage of Stream | Beginner | Start Challenge |
| 033 | ๐ฏ Validating ID Card Number | Beginner | Start Challenge |
| 034 | ๐ฏ Simple Java Print Statement | Beginner | Start Challenge |
| 035 | ๐ฏ Implement Encryption and Decryption | Beginner | Start Challenge |
| 036 | ๐ฏ Access and Modify Student Name | Beginner | Start Challenge |
| 037 | ๐ฏ Accessing Overridden Method of Superclass | Beginner | Start Challenge |
| 038 | ๐ฏ Accessing Static Properties in a Class | Beginner | Start Challenge |
| 039 | ๐ฏ Accessing Superclass Constructor | Beginner | Start Challenge |
| 040 | ๐ฏ Adding Elements to ArrayList | Beginner | Start Challenge |
| 041 | ๐ฏ Adding Elements to ArrayLists at Specific Index | Beginner | Start Challenge |
| 042 | ๐ฏ Area Calculation Program using Abstraction | Beginner | Start Challenge |
| 043 | ๐ฏ Calculate BMI Using Weight and Height | Beginner | Start Challenge |
| 044 | ๐ฏ Calculate Cube Volume From Side | Beginner | Start Challenge |
| 045 | ๐ฏ Calculate Employee Bonus Based Salary | Beginner | Start Challenge |
| 046 | ๐ฏ Calculate Interest Based on Principal | Beginner | Start Challenge |
| 047 | ๐ฏ Calculate Mean Height of Players | Beginner | Start Challenge |
| 048 | ๐ฏ Calculate Percentage with Arrays | Beginner | Start Challenge |
| 049 | ๐ฏ Calculate Rectangle Area Using Class | Beginner | Start Challenge |
| 050 | ๐ฏ Calculate Rectangle Dimensions | Beginner | Start Challenge |
| 051 | ๐ฏ Calculate Sum of Digits | Beginner | Start Challenge |
| 052 | ๐ฏ Calculate the Factorial of a Number | Beginner | Start Challenge |
| 053 | ๐ฏ Calculating Area of Two Triangles | Beginner | Start Challenge |
| 054 | ๐ฏ Calculating Power of a Number | Beginner | Start Challenge |
| 055 | ๐ฏ Calculating Standard Deviation in Java | Beginner | Start Challenge |
| 056 | ๐ฏ Calculating Sum of Natural Numbers | Beginner | Start Challenge |
| 057 | ๐ฏ Calculating the Area of a Circle | Beginner | Start Challenge |
| 058 | ๐ฏ Calculating the Area of a Square | Beginner | Start Challenge |
| 059 | ๐ฏ Calling a Method Twice | Beginner | Start Challenge |
| 060 | ๐ฏ Check Pass, Fail, or Invalid | Beginner | Start Challenge |
| 061 | ๐ฏ Checking IcyHot Temperature Using Java | Beginner | Start Challenge |
| 062 | ๐ฏ Comparing First and Last Array Elements | Beginner | Start Challenge |
| 063 | ๐ฏ Continuously Sum Entered Numbers | Beginner | Start Challenge |
| 064 | ๐ฏ Convert Between Kilometers and Miles Using Java | Beginner | Start Challenge |
| 065 | ๐ฏ Count the Vowels in a String | Beginner | Start Challenge |
| 066 | ๐ฏ Counting Digits In An Integer | Beginner | Start Challenge |
| 067 | ๐ฏ Counting Occurrences of Character 'a' | Beginner | Start Challenge |
| 068 | ๐ฏ Create a Calculator Program | Beginner | Start Challenge |
| 069 | ๐ฏ Creating Enum Class - Size | Beginner | Start Challenge |
| 070 | ๐ฏ Creating an Animal-Dog Hierarchy | Beginner | Start Challenge |
| 071 | ๐ฏ Determine Factors of a Number | Beginner | Start Challenge |
| 072 | ๐ฏ Determine Longer String From Inputs | Beginner | Start Challenge |
| 073 | ๐ฏ Determine Maximum Handshakes Among Students | Beginner | Start Challenge |
| 074 | ๐ฏ Determine Student Grade | Beginner | Start Challenge |
| 075 | ๐ฏ Determining Equality of Two Arguments | Beginner | Start Challenge |
| 076 | ๐ฏ Determining Even or Odd | Beginner | Start Challenge |
| 077 | ๐ฏ Determining Harshad Number in Java | Beginner | Start Challenge |
| 078 | ๐ฏ Determining If a Number is Armstrong | Beginner | Start Challenge |
| 079 | ๐ฏ Determining Prime Number Status | Beginner | Start Challenge |
| 080 | ๐ฏ Distribute Chocolates To Children | Beginner | Start Challenge |
| 081 | ๐ฏ Encapsulating Employee Salary Management | Beginner | Start Challenge |
| 082 | ๐ฏ Enum Constants as Strings | Beginner | Start Challenge |
| 083 | ๐ฏ Exclude Multiples of Three from Numbers | Beginner | Start Challenge |
| 084 | ๐ฏ Fahrenheit to Celsius Conversion Program | Beginner | Start Challenge |
| 085 | ๐ฏ Find Differences Between Two Hashsets | Beginner | Start Challenge |
| 086 | ๐ฏ Find Intersection of Two HashSets | Beginner | Start Challenge |
| 087 | ๐ฏ Find Largest Multiple Less Than 100 | Beginner | Start Challenge |
| 088 | ๐ฏ Find Smallest Array Element | Beginner | Start Challenge |
| 089 | ๐ฏ Find Youngest Brother | Beginner | Start Challenge |
| 090 | ๐ฏ Finding Nemo in ArrayList | Beginner | Start Challenge |
| 091 | ๐ฏ Finding Prime Numbers in Intervals | Beginner | Start Challenge |
| 092 | ๐ฏ Finding the GCD of Two Numbers | Beginner | Start Challenge |
| 093 | ๐ฏ Finding the Lowest Common Multiple | Beginner | Start Challenge |
| 094 | ๐ฏ FizzBuzz Program: User Input Explanation | Beginner | Start Challenge |
| 095 | ๐ฏ Generate Multiplication Table Using Loops | Beginner | Start Challenge |
| 096 | ๐ฏ Greatest Factor Excluding Itself | Beginner | Start Challenge |
| 097 | ๐ฏ Identify Self-Dividing Numbers | Beginner | Start Challenge |
| 098 | ๐ฏ Identifying Abundant Numbers Using Java | Beginner | Start Challenge |
| 099 | ๐ฏ Implement Interface to Calculate Square Area | Beginner | Start Challenge |
| 100 | ๐ฏ Implementing a Queue Using a LinkedList | Beginner | Start Challenge |
| 101 | ๐ฏ Method Overloading for Different Parameters | Beginner | Start Challenge |
| 102 | ๐ฏ Method Overloading with Different Parameter Types | Beginner | Start Challenge |
| 103 | ๐ฏ Modify Elements in HashMap | Beginner | Start Challenge |
| 104 | ๐ฏ Modifying an ArrayList with Java | Beginner | Start Challenge |
| 105 | ๐ฏ Multiple Class Method Overriding | Beginner | Start Challenge |
| 106 | ๐ฏ Multiple Classes Inheriting a Class | Beginner | Start Challenge |
| 107 | ๐ฏ Multiply Array By Ten | Beginner | Start Challenge |
| 108 | ๐ฏ Overload Final Method Demonstration | Beginner | Start Challenge |
| 109 | ๐ฏ Overriding Parent Class Method | Beginner | Start Challenge |
| 110 | ๐ฏ Palindrome Number Check | Beginner | Start Challenge |
| 111 | ๐ฏ Perform Complex Number Addition | Beginner | Start Challenge |
| 112 | ๐ฏ Pound to Kilogram Conversion Program | Beginner | Start Challenge |
| 113 | ๐ฏ Primitive Types to Wrapper Classes | Beginner | Start Challenge |
| 114 | ๐ฏ Print Any Type of Data | Beginner | Start Challenge |
| 115 | ๐ฏ Print Even Numbers from Array | Beginner | Start Challenge |
| 116 | ๐ฏ Print Non-Alphabet Characters | Beginner | Start Challenge |
| 117 | ๐ฏ Print Value of Any Data Type | Beginner | Start Challenge |
| 118 | ๐ฏ Printing Array Elements | Beginner | Start Challenge |
| 119 | ๐ฏ Printing Individual Characters in a String | Beginner | Start Challenge |
| 120 | ๐ฏ Printing a Sentence Three Times | Beginner | Start Challenge |
| 121 | ๐ฏ Removing Elements from a HashMap | Beginner | Start Challenge |
| 122 | ๐ฏ Reverse a Number Program | Beginner | Start Challenge |
| 123 | ๐ฏ Shop Profit/Loss Calculator | Beginner | Start Challenge |
| 124 | ๐ฏ Simple Interest Calculation Program | Beginner | Start Challenge |
| 125 | ๐ฏ String Concatenation: Two Texts Combined | Beginner | Start Challenge |
| 126 | ๐ฏ String Conversion: First Letter Uppercase | Beginner | Start Challenge |
| 127 | ๐ฏ Subtraction of Coordinates | Beginner | Start Challenge |
| 128 | ๐ฏ Swapping Two Numbers with Temp | Beginner | Start Challenge |
| 129 | ๐ฏ Valid Internal Angles of Triangle | Beginner | Start Challenge |
| 130 | ๐ฏ Validate Leap Year Condition | Beginner | Start Challenge |
| 131 | ๐ฏ Verify Prime Number Status Using Java | Beginner | Start Challenge |
| 132 | ๐ฏ Verifying Class Instance | Beginner | Start Challenge |
| 133 | ๐ฏ Voting Eligibility Determination Program | Beginner | Start Challenge |
| 134 | ๐ฏ Airplane Battle Game | Beginner | Start Challenge |
| 135 | ๐ฏ Alien Cell Fission | Beginner | Start Challenge |
| 136 | ๐ฏ Area of Circle with Any Radius | Beginner | Start Challenge |
| 137 | ๐ฏ Automotive Sales Market | Beginner | Start Challenge |
| 138 | ๐ฏ Bank Account Program | Beginner | Start Challenge |
| 139 | ๐ฏ Blossoms Compete for Beauty | Beginner | Start Challenge |
| 140 | ๐ฏ Building and Deploying Spring Boot | Beginner | Start Challenge |
| 141 | ๐ฏ Business Card Distribution | Beginner | Start Challenge |
| 142 | ๐ฏ Caesar Cipher Encryption | Beginner | Start Challenge |
| 143 | ๐ฏ Calculating the Volume of a Cube | Beginner | Start Challenge |
| 144 | ๐ฏ Calculating the Volume of a Cylinder | Beginner | Start Challenge |
| 145 | ๐ฏ Chat Room Simulation | Beginner | Start Challenge |
| 146 | ๐ฏ Class Grade Ranking | Beginner | Start Challenge |
| 147 | ๐ฏ Class Properties and Methods | Beginner | Start Challenge |
| 148 | ๐ฏ Classify Words by Parts of Speech | Beginner | Start Challenge |
| 149 | ๐ฏ Coexisting Chicken and Rabbit Cage | Beginner | Start Challenge |
| 150 | ๐ฏ Configuration File Content | Beginner | Start Challenge |
| 151 | ๐ฏ Configuring Class Parameters with Annotations | Beginner | Start Challenge |
| 152 | ๐ฏ Counting the Occurrences of a Substring | Beginner | Start Challenge |
| 153 | ๐ฏ Define Your Annotations | Beginner | Start Challenge |
| 154 | ๐ฏ Design and Implementation of Graphic Interface | Beginner | Start Challenge |
| 155 | ๐ฏ Design and Implementation of Multiple Interfaces | Beginner | Start Challenge |
| 156 | ๐ฏ Determine Spaceship Return Feasibility | Beginner | Start Challenge |
| 157 | ๐ฏ Determine Triangle Feasibility with Exception Hand... | Beginner | Start Challenge |
| 158 | ๐ฏ Dining Philosophers Synchronization | Beginner | Start Challenge |
| 159 | ๐ฏ Displaying Data Information Using Iterator | Beginner | Start Challenge |
| 160 | ๐ฏ Divide Apples with Exception Handling | Beginner | Start Challenge |
| 161 | ๐ฏ Efficient Student Grade Analysis Program | Beginner | Start Challenge |
| 162 | ๐ฏ Enter student information | Beginner | Start Challenge |
| 163 | ๐ฏ Enum Class for Gender Information | Beginner | Start Challenge |
| 164 | ๐ฏ Fibonacci Sequence Programming | Beginner | Start Challenge |
| 165 | ๐ฏ File Content Filtering | Beginner | Start Challenge |
| 166 | ๐ฏ File Upload Based on UDP Protocol | Beginner | Start Challenge |
| 167 | ๐ฏ Flow Control Statements for Multiple Requirements | Beginner | Start Challenge |
| 168 | ๐ฏ Fun Code Completion | Beginner | Start Challenge |
| 169 | ๐ฏ Get Information from Google Homepage | Beginner | Start Challenge |
| 170 | ๐ฏ Handling Incorrect Grades | Beginner | Start Challenge |
| 171 | ๐ฏ Hello LabEx Using Java | Beginner | Start Challenge |
| 172 | ๐ฏ How Many Days in Each Month | Beginner | Start Challenge |
| 173 | ๐ฏ Implement Countdown Timer Thread | Beginner | Start Challenge |
| 174 | ๐ฏ Implement a Stock class | Beginner | Start Challenge |
| 175 | ๐ฏ Implementing Pascal's Triangle | Beginner | Start Challenge |
| 176 | ๐ฏ Implementing String Split | Beginner | Start Challenge |
| 177 | ๐ฏ Implementing String Utility Class | Beginner | Start Challenge |
| 178 | ๐ฏ Intelligent Care Call Service | Beginner | Start Challenge |
| 179 | ๐ฏ Intersection of Linked Lists | Beginner | Start Challenge |
| 180 | ๐ฏ Java Engineer Salary Calculation | Beginner | Start Challenge |
| 181 | ๐ฏ Kong Rong's Generosity | Beginner | Start Challenge |
| 182 | ๐ฏ Landlord Card Game Simulation Using Java | Beginner | Start Challenge |
| 183 | ๐ฏ Launching Wayne's Automated Height Calculation | Beginner | Start Challenge |
| 184 | ๐ฏ Log Information Classification | Beginner | Start Challenge |
| 185 | ๐ฏ Love at First Sight | Beginner | Start Challenge |
| 186 | ๐ฏ Maximize Aeroplane Chess Score Using Dynamic Progr... | Beginner | Start Challenge |
| 187 | ๐ฏ Maximize Airplane Destruction Strategy | Beginner | Start Challenge |
| 188 | ๐ฏ Maximum value of three numbers. | Beginner | Start Challenge |
| 189 | ๐ฏ Modify Weapon Design Using Inheritance | Beginner | Start Challenge |
| 190 | ๐ฏ Narcissistic Number Judgment | Beginner | Start Challenge |
| 191 | ๐ฏ Navigating Space Bridge with Java Arrays | Beginner | Start Challenge |
| 192 | ๐ฏ No Money Jewelry Store Marketing | Beginner | Start Challenge |
| 193 | ๐ฏ Number of Palindromic Numbers | Beginner | Start Challenge |
| 194 | ๐ฏ Nรผwa Creates Humans | Beginner | Start Challenge |
| 195 | ๐ฏ Obtaining Class Objects of Different Classes | Beginner | Start Challenge |
| 196 | ๐ฏ Operations with Method References | Beginner | Start Challenge |
| 197 | ๐ฏ Optimal Coin Selection for Spring Purchase | Beginner | Start Challenge |
| 198 | ๐ฏ Optimizing Threaded Relay Race Simulation | Beginner | Start Challenge |
| 199 | ๐ฏ Output a Triangle | Beginner | Start Challenge |
| 200 | ๐ฏ Outputting Book Info | Beginner | Start Challenge |
| 201 | ๐ฏ Parsing XML Data Information with DOM | Beginner | Start Challenge |
| 202 | ๐ฏ Point Inside a Triangle | Beginner | Start Challenge |
| 203 | ๐ฏ Producer-Consumer Queue Implementation | Beginner | Start Challenge |
| 204 | ๐ฏ Reflectively Create A Person Object | Beginner | Start Challenge |
| 205 | ๐ฏ Release Scanner Resource using finally | Beginner | Start Challenge |
| 206 | ๐ฏ Rescue Princess with Conditional Execution | Beginner | Start Challenge |
| 207 | ๐ฏ Reverse One-Dimensional Array in Java | Beginner | Start Challenge |
| 208 | ๐ฏ Reverse Output Word List | Beginner | Start Challenge |
| 209 | ๐ฏ Reverse Word Order in English Sentences | Beginner | Start Challenge |
| 210 | ๐ฏ Rewriting the equals method | Beginner | Start Challenge |
| 211 | ๐ฏ Running Data Alternately In Three Groups | Beginner | Start Challenge |
| 212 | ๐ฏ SAX Parsing XML Data | Beginner | Start Challenge |
| 213 | ๐ฏ Searching in a Two-Dimensional Array | Beginner | Start Challenge |
| 214 | ๐ฏ Servlet User Information Query | Beginner | Start Challenge |
| 215 | ๐ฏ Simple Student Management System | Beginner | Start Challenge |
| 216 | ๐ฏ Simulated University Management System | Beginner | Start Challenge |
| 217 | ๐ฏ Spaceship Speed Control | Beginner | Start Challenge |
| 218 | ๐ฏ Spare Me, My Lord | Beginner | Start Challenge |
| 219 | ๐ฏ Spiral Traversal of a Tree | Beginner | Start Challenge |
| 220 | ๐ฏ Stair Climbing and Balance Prediction | Beginner | Start Challenge |
| 221 | ๐ฏ Storing Data Information Using TreeSet | Beginner | Start Challenge |
| 222 | ๐ฏ Strength Training with Accumulative Method | Beginner | Start Challenge |
| 223 | ๐ฏ String Class Constructors | Beginner | Start Challenge |
| 224 | ๐ฏ String Information Statistics | Beginner | Start Challenge |
| 225 | ๐ฏ String class methods | Beginner | Start Challenge |
| 226 | ๐ฏ Student Management System | Beginner | Start Challenge |
| 227 | ๐ฏ Student Score Ranking System | Beginner | Start Challenge |
| 228 | ๐ฏ Substring Occurrence Count | Beginner | Start Challenge |
| 229 | ๐ฏ Summoning Elves Gameplay | Beginner | Start Challenge |
| 230 | ๐ฏ The Magical Pocket | Beginner | Start Challenge |
| 231 | ๐ฏ The Wall Has Ears | Beginner | Start Challenge |
| 232 | ๐ฏ The Wandering Earth | Beginner | Start Challenge |
| 233 | ๐ฏ The Wish of Five Cents | Beginner | Start Challenge |
| 234 | ๐ฏ Understanding Constant Pool | Beginner | Start Challenge |
| 235 | ๐ฏ User Registration Validation with Exceptions | Beginner | Start Challenge |
| 236 | ๐ฏ Using Inheritance to Save Code | Beginner | Start Challenge |
| 237 | ๐ฏ When Can I Save Enough Money | Beginner | Start Challenge |
| 238 | ๐ฏ Writing Objects to File | Beginner | Start Challenge |
| 239 | ๐ฏ Yin and Yang | Beginner | Start Challenge |
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.
- ๐ Java Programming Courses
- ๐ Java Programming Projects
- ๐ Java Free Tutorials
