🇨🇳 简体中文 🇪🇸 Español 🇫🇷 Français 🇩🇪 Deutsch 🇯🇵 日本語 🇷🇺 Русский 🇰🇷 한국어 🇧🇷 Português 🇺🇸 English
Pratique programação Java através de mais de 200 desafios de codificação práticos. Perfeito para iniciantes aprimorarem suas habilidades com projetos do mundo real, cobrindo estruturas de dados, algoritmos, OOP e conceitos básicos de Java.
| Índice | Nome | Dificuldade | Prática |
|---|---|---|---|
| 001 | 🎯 Acessando Elementos em uma LinkedList | Iniciante | Iniciar Desafio |
| 002 | 🎯 Acessando Elementos de um HashMap | Iniciante | Iniciar Desafio |
| 003 | 🎯 Acessando Propriedades Estáticas de Outra Classe | Iniciante | Iniciar Desafio |
| 004 | 🎯 Verificando a Igualdade de Strings | Iniciante | Iniciar Desafio |
| 005 | 🎯 Criar LinkedList com Índice | Iniciante | Iniciar Desafio |
| 006 | 🎯 Encontrando as Notas Mínimas e Máximas dos Alunos | Iniciante | Iniciar Desafio |
| 007 | 🎯 Implementar Estrutura de Dados Deque | Iniciante | Iniciar Desafio |
| 008 | 🎯 Implementando Expressão Lambda com Parâmetros | Iniciante | Iniciar Desafio |
| 009 | 🎯 Implementando Herança Multinível | Iniciante | Iniciar Desafio |
| 010 | 🎯 Remover o Segundo Elemento de um ArrayList | Iniciante | Iniciar Desafio |
| 011 | 🎯 Sort Players' Ages Ascending Order | Iniciante | Iniciar Desafio |
| 012 | 🎯 Class Methods Retriever Information | Iniciante | Iniciar Desafio |
| 013 | 🎯 Concurrent Execution of Threads | Iniciante | Iniciar Desafio |
| 014 | 🎯 Counting Character Occurrences | Iniciante | Iniciar Desafio |
| 015 | 🎯 Custom Regular Expression | Iniciante | Iniciar Desafio |
| 016 | 🎯 Data Sharing Problem in Ticketing System | Iniciante | Iniciar Desafio |
| 017 | 🎯 Default Methods in Multiple Interfaces | Iniciante | Iniciar Desafio |
| 018 | 🎯 Draw Geometric Shapes | Iniciante | Iniciar Desafio |
| 019 | 🎯 From One-Fourth to 0 | Iniciante | Iniciar Desafio |
| 020 | 🎯 Implementing Queue Manually | Iniciante | Iniciar Desafio |
| 021 | 🎯 Lambda Expressions For Data Operations | Iniciante | Iniciar Desafio |
| 022 | 🎯 Matrix element information printing | Iniciante | Iniciar Desafio |
| 023 | 🎯 Remove Duplicate Numbers | Iniciante | Iniciar Desafio |
| 024 | 🎯 Set a price for attractions tickets | Iniciante | Iniciar Desafio |
| 025 | 🎯 Sibling Money Division Game | Iniciante | Iniciar Desafio |
| 026 | 🎯 Simulating a Library | Iniciante | Iniciar Desafio |
| 027 | 🎯 Solving Apple Distribution Problem with Exceptions | Iniciante | Iniciar Desafio |
| 028 | 🎯 Storing Data Information Using HashSet | Iniciante | Iniciar Desafio |
| 029 | 🎯 Sum of Large Numbers | Iniciante | Iniciar Desafio |
| 030 | 🎯 Sum of Three-Digit Number's Digits | Iniciante | Iniciar Desafio |
| 031 | 🎯 The Only God | Iniciante | Iniciar Desafio |
| 032 | 🎯 Usage of Stream | Iniciante | Iniciar Desafio |
| 033 | 🎯 Validating ID Card Number | Iniciante | Iniciar Desafio |
| 034 | 🎯 Declaração de Impressão Simples em Java | Iniciante | Iniciar Desafio |
| 035 | 🎯 Implement Encryption and Decryption | Iniciante | Iniciar Desafio |
| 036 | 🎯 Access and Modify Student Name | Iniciante | Iniciar Desafio |
| 037 | 🎯 Accessing Overridden Method of Superclass | Iniciante | Iniciar Desafio |
| 038 | 🎯 Accessing Static Properties in a Class | Iniciante | Iniciar Desafio |
| 039 | 🎯 Accessing Superclass Constructor | Iniciante | Iniciar Desafio |
| 040 | 🎯 Adding Elements to ArrayList | Iniciante | Iniciar Desafio |
| 041 | 🎯 Adding Elements to ArrayLists at Specific Index | Iniciante | Iniciar Desafio |
| 042 | 🎯 Area Calculation Program using Abstraction | Iniciante | Iniciar Desafio |
| 043 | 🎯 Calculate BMI Using Weight and Height | Iniciante | Iniciar Desafio |
| 044 | 🎯 Calculate Cube Volume From Side | Iniciante | Iniciar Desafio |
| 045 | 🎯 Calculate Employee Bonus Based Salary | Iniciante | Iniciar Desafio |
| 046 | 🎯 Calculate Interest Based on Principal | Iniciante | Iniciar Desafio |
| 047 | 🎯 Calculate Mean Height of Players | Iniciante | Iniciar Desafio |
| 048 | 🎯 Calculate Percentage with Arrays | Iniciante | Iniciar Desafio |
| 049 | 🎯 Calculate Rectangle Area Using Class | Iniciante | Iniciar Desafio |
| 050 | 🎯 Calculate Rectangle Dimensions | Iniciante | Iniciar Desafio |
| 051 | 🎯 Calculate Sum of Digits | Iniciante | Iniciar Desafio |
| 052 | 🎯 Calculate the Factorial of a Number | Iniciante | Iniciar Desafio |
| 053 | 🎯 Calculating Area of Two Triangles | Iniciante | Iniciar Desafio |
| 054 | 🎯 Calculating Power of a Number | Iniciante | Iniciar Desafio |
| 055 | 🎯 Calculating Standard Deviation in Java | Iniciante | Iniciar Desafio |
| 056 | 🎯 Calculating Sum of Natural Numbers | Iniciante | Iniciar Desafio |
| 057 | 🎯 Calculating the Area of a Circle | Iniciante | Iniciar Desafio |
| 058 | 🎯 Calculating the Area of a Square | Iniciante | Iniciar Desafio |
| 059 | 🎯 Calling a Method Twice | Iniciante | Iniciar Desafio |
| 060 | 🎯 Check Pass, Fail, or Invalid | Iniciante | Iniciar Desafio |
| 061 | 🎯 Checking IcyHot Temperature Using Java | Iniciante | Iniciar Desafio |
| 062 | 🎯 Comparing First and Last Array Elements | Iniciante | Iniciar Desafio |
| 063 | 🎯 Continuously Sum Entered Numbers | Iniciante | Iniciar Desafio |
| 064 | 🎯 Convert Between Kilometers and Miles Using Java | Iniciante | Iniciar Desafio |
| 065 | 🎯 Count the Vowels in a String | Iniciante | Iniciar Desafio |
| 066 | 🎯 Counting Digits In An Integer | Iniciante | Iniciar Desafio |
| 067 | 🎯 Counting Occurrences of Character 'a' | Iniciante | Iniciar Desafio |
| 068 | 🎯 Create a Calculator Program | Iniciante | Iniciar Desafio |
| 069 | 🎯 Creating Enum Class - Size | Iniciante | Iniciar Desafio |
| 070 | 🎯 Creating an Animal-Dog Hierarchy | Iniciante | Iniciar Desafio |
| 071 | 🎯 Determine Factors of a Number | Iniciante | Iniciar Desafio |
| 072 | 🎯 Determine Longer String From Inputs | Iniciante | Iniciar Desafio |
| 073 | 🎯 Determine Maximum Handshakes Among Students | Iniciante | Iniciar Desafio |
| 074 | 🎯 Determine Student Grade | Iniciante | Iniciar Desafio |
| 075 | 🎯 Determining Equality of Two Arguments | Iniciante | Iniciar Desafio |
| 076 | 🎯 Determining Even or Odd | Iniciante | Iniciar Desafio |
| 077 | 🎯 Determining Harshad Number in Java | Iniciante | Iniciar Desafio |
| 078 | 🎯 Determining If a Number is Armstrong | Iniciante | Iniciar Desafio |
| 079 | 🎯 Determining Prime Number Status | Iniciante | Iniciar Desafio |
| 080 | 🎯 Distribute Chocolates To Children | Iniciante | Iniciar Desafio |
| 081 | 🎯 Encapsulating Employee Salary Management | Iniciante | Iniciar Desafio |
| 082 | 🎯 Enum Constants as Strings | Iniciante | Iniciar Desafio |
| 083 | 🎯 Exclude Multiples of Three from Numbers | Iniciante | Iniciar Desafio |
| 084 | 🎯 Fahrenheit to Celsius Conversion Program | Iniciante | Iniciar Desafio |
| 085 | 🎯 Find Differences Between Two Hashsets | Iniciante | Iniciar Desafio |
| 086 | 🎯 Find Intersection of Two HashSets | Iniciante | Iniciar Desafio |
| 087 | 🎯 Find Largest Multiple Less Than 100 | Iniciante | Iniciar Desafio |
| 088 | 🎯 Find Smallest Array Element | Iniciante | Iniciar Desafio |
| 089 | 🎯 Find Youngest Brother | Iniciante | Iniciar Desafio |
| 090 | 🎯 Finding Nemo in ArrayList | Iniciante | Iniciar Desafio |
| 091 | 🎯 Finding Prime Numbers in Intervals | Iniciante | Iniciar Desafio |
| 092 | 🎯 Finding the GCD of Two Numbers | Iniciante | Iniciar Desafio |
| 093 | 🎯 Finding the Lowest Common Multiple | Iniciante | Iniciar Desafio |
| 094 | 🎯 FizzBuzz Program: User Input Explanation | Iniciante | Iniciar Desafio |
| 095 | 🎯 Generate Multiplication Table Using Loops | Iniciante | Iniciar Desafio |
| 096 | 🎯 Greatest Factor Excluding Itself | Iniciante | Iniciar Desafio |
| 097 | 🎯 Identify Self-Dividing Numbers | Iniciante | Iniciar Desafio |
| 098 | 🎯 Identifying Abundant Numbers Using Java | Iniciante | Iniciar Desafio |
| 099 | 🎯 Implement Interface to Calculate Square Area | Iniciante | Iniciar Desafio |
| 100 | 🎯 Implementing a Queue Using a LinkedList | Iniciante | Iniciar Desafio |
| 101 | 🎯 Method Overloading for Different Parameters | Iniciante | Iniciar Desafio |
| 102 | 🎯 Method Overloading with Different Parameter Types | Iniciante | Iniciar Desafio |
| 103 | 🎯 Modify Elements in HashMap | Iniciante | Iniciar Desafio |
| 104 | 🎯 Modifying an ArrayList with Java | Iniciante | Iniciar Desafio |
| 105 | 🎯 Multiple Class Method Overriding | Iniciante | Iniciar Desafio |
| 106 | 🎯 Multiple Classes Inheriting a Class | Iniciante | Iniciar Desafio |
| 107 | 🎯 Multiply Array By Ten | Iniciante | Iniciar Desafio |
| 108 | 🎯 Overload Final Method Demonstration | Iniciante | Iniciar Desafio |
| 109 | 🎯 Overriding Parent Class Method | Iniciante | Iniciar Desafio |
| 110 | 🎯 Palindrome Number Check | Iniciante | Iniciar Desafio |
| 111 | 🎯 Perform Complex Number Addition | Iniciante | Iniciar Desafio |
| 112 | 🎯 Pound to Kilogram Conversion Program | Iniciante | Iniciar Desafio |
| 113 | 🎯 Primitive Types to Wrapper Classes | Iniciante | Iniciar Desafio |
| 114 | 🎯 Print Any Type of Data | Iniciante | Iniciar Desafio |
| 115 | 🎯 Print Even Numbers from Array | Iniciante | Iniciar Desafio |
| 116 | 🎯 Print Non-Alphabet Characters | Iniciante | Iniciar Desafio |
| 117 | 🎯 Print Value of Any Data Type | Iniciante | Iniciar Desafio |
| 118 | 🎯 Printing Array Elements | Iniciante | Iniciar Desafio |
| 119 | 🎯 Printing Individual Characters in a String | Iniciante | Iniciar Desafio |
| 120 | 🎯 Printing a Sentence Three Times | Iniciante | Iniciar Desafio |
| 121 | 🎯 Removing Elements from a HashMap | Iniciante | Iniciar Desafio |
| 122 | 🎯 Reverse a Number Program | Iniciante | Iniciar Desafio |
| 123 | 🎯 Shop Profit/Loss Calculator | Iniciante | Iniciar Desafio |
| 124 | 🎯 Simple Interest Calculation Program | Iniciante | Iniciar Desafio |
| 125 | 🎯 String Concatenation: Two Texts Combined | Iniciante | Iniciar Desafio |
| 126 | 🎯 String Conversion: First Letter Uppercase | Iniciante | Iniciar Desafio |
| 127 | 🎯 Subtraction of Coordinates | Iniciante | Iniciar Desafio |
| 128 | 🎯 Swapping Two Numbers with Temp | Iniciante | Iniciar Desafio |
| 129 | 🎯 Valid Internal Angles of Triangle | Iniciante | Iniciar Desafio |
| 130 | 🎯 Validate Leap Year Condition | Iniciante | Iniciar Desafio |
| 131 | 🎯 Verify Prime Number Status Using Java | Iniciante | Iniciar Desafio |
| 132 | 🎯 Verifying Class Instance | Iniciante | Iniciar Desafio |
| 133 | 🎯 Voting Eligibility Determination Program | Iniciante | Iniciar Desafio |
| 134 | 🎯 Airplane Battle Game | Iniciante | Iniciar Desafio |
| 135 | 🎯 Alien Cell Fission | Iniciante | Iniciar Desafio |
| 136 | 🎯 Area of Circle with Any Radius | Iniciante | Iniciar Desafio |
| 137 | 🎯 Automotive Sales Market | Iniciante | Iniciar Desafio |
| 138 | 🎯 Bank Account Program | Iniciante | Iniciar Desafio |
| 139 | 🎯 Blossoms Compete for Beauty | Iniciante | Iniciar Desafio |
| 140 | 🎯 Building and Deploying Spring Boot | Iniciante | Iniciar Desafio |
| 141 | 🎯 Business Card Distribution | Iniciante | Iniciar Desafio |
| 142 | 🎯 Caesar Cipher Encryption | Iniciante | Iniciar Desafio |
| 143 | 🎯 Calculating the Volume of a Cube | Iniciante | Iniciar Desafio |
| 144 | 🎯 Calculating the Volume of a Cylinder | Iniciante | Iniciar Desafio |
| 145 | 🎯 Chat Room Simulation | Iniciante | Iniciar Desafio |
| 146 | 🎯 Class Grade Ranking | Iniciante | Iniciar Desafio |
| 147 | 🎯 Class Properties and Methods | Iniciante | Iniciar Desafio |
| 148 | 🎯 Classify Words by Parts of Speech | Iniciante | Iniciar Desafio |
| 149 | 🎯 Coexisting Chicken and Rabbit Cage | Iniciante | Iniciar Desafio |
| 150 | 🎯 Configuration File Content | Iniciante | Iniciar Desafio |
| 151 | 🎯 Configuring Class Parameters with Annotations | Iniciante | Iniciar Desafio |
| 152 | 🎯 Counting the Occurrences of a Substring | Iniciante | Iniciar Desafio |
| 153 | 🎯 Define Your Annotations | Iniciante | Iniciar Desafio |
| 154 | 🎯 Design and Implementation of Graphic Interface | Iniciante | Iniciar Desafio |
| 155 | 🎯 Design and Implementation of Multiple Interfaces | Iniciante | Iniciar Desafio |
| 156 | 🎯 Determine Spaceship Return Feasibility | Iniciante | Iniciar Desafio |
| 157 | 🎯 Determine Triangle Feasibility with Exception Hand... | Iniciante | Iniciar Desafio |
| 158 | 🎯 Dining Philosophers Synchronization | Iniciante | Iniciar Desafio |
| 159 | 🎯 Displaying Data Information Using Iterator | Iniciante | Iniciar Desafio |
| 160 | 🎯 Divide Apples with Exception Handling | Iniciante | Iniciar Desafio |
| 161 | 🎯 Efficient Student Grade Analysis Program | Iniciante | Iniciar Desafio |
| 162 | 🎯 Enter student information | Iniciante | Iniciar Desafio |
| 163 | 🎯 Enum Class for Gender Information | Iniciante | Iniciar Desafio |
| 164 | 🎯 Fibonacci Sequence Programming | Iniciante | Iniciar Desafio |
| 165 | 🎯 File Content Filtering | Iniciante | Iniciar Desafio |
| 166 | 🎯 File Upload Based on UDP Protocol | Iniciante | Iniciar Desafio |
| 167 | 🎯 Flow Control Statements for Multiple Requirements | Iniciante | Iniciar Desafio |
| 168 | 🎯 Fun Code Completion | Iniciante | Iniciar Desafio |
| 169 | 🎯 Get Information from Google Homepage | Iniciante | Iniciar Desafio |
| 170 | 🎯 Handling Incorrect Grades | Iniciante | Iniciar Desafio |
| 171 | 🎯 Hello LabEx Using Java | Iniciante | Iniciar Desafio |
| 172 | 🎯 How Many Days in Each Month | Iniciante | Iniciar Desafio |
| 173 | 🎯 Implement Countdown Timer Thread | Iniciante | Iniciar Desafio |
| 174 | 🎯 Implement a Stock class | Iniciante | Iniciar Desafio |
| 175 | 🎯 Implementing Pascal's Triangle | Iniciante | Iniciar Desafio |
| 176 | 🎯 Implementing String Split | Iniciante | Iniciar Desafio |
| 177 | 🎯 Implementing String Utility Class | Iniciante | Iniciar Desafio |
| 178 | 🎯 Intelligent Care Call Service | Iniciante | Iniciar Desafio |
| 179 | 🎯 Intersection of Linked Lists | Iniciante | Iniciar Desafio |
| 180 | 🎯 Java Engineer Salary Calculation | Iniciante | Iniciar Desafio |
| 181 | 🎯 Kong Rong's Generosity | Iniciante | Iniciar Desafio |
| 182 | 🎯 Landlord Card Game Simulation Using Java | Iniciante | Iniciar Desafio |
| 183 | 🎯 Launching Wayne's Automated Height Calculation | Iniciante | Iniciar Desafio |
| 184 | 🎯 Log Information Classification | Iniciante | Iniciar Desafio |
| 185 | 🎯 Love at First Sight | Iniciante | Iniciar Desafio |
| 186 | 🎯 Maximize Aeroplane Chess Score Using Dynamic Progr... | Iniciante | Iniciar Desafio |
| 187 | 🎯 Maximize Airplane Destruction Strategy | Iniciante | Iniciar Desafio |
| 188 | 🎯 Maximum value of three numbers. | Iniciante | Iniciar Desafio |
| 189 | 🎯 Modify Weapon Design Using Inheritance | Iniciante | Iniciar Desafio |
| 190 | 🎯 Narcissistic Number Judgment | Iniciante | Iniciar Desafio |
| 191 | 🎯 Navigating Space Bridge with Java Arrays | Iniciante | Iniciar Desafio |
| 192 | 🎯 No Money Jewelry Store Marketing | Iniciante | Iniciar Desafio |
| 193 | 🎯 Number of Palindromic Numbers | Iniciante | Iniciar Desafio |
| 194 | 🎯 Nüwa Creates Humans | Iniciante | Iniciar Desafio |
| 195 | 🎯 Obtaining Class Objects of Different Classes | Iniciante | Iniciar Desafio |
| 196 | 🎯 Operations with Method References | Iniciante | Iniciar Desafio |
| 197 | 🎯 Optimal Coin Selection for Spring Purchase | Iniciante | Iniciar Desafio |
| 198 | 🎯 Optimizing Threaded Relay Race Simulation | Iniciante | Iniciar Desafio |
| 199 | 🎯 Output a Triangle | Iniciante | Iniciar Desafio |
| 200 | 🎯 Outputting Book Info | Iniciante | Iniciar Desafio |
| 201 | 🎯 Parsing XML Data Information with DOM | Iniciante | Iniciar Desafio |
| 202 | 🎯 Point Inside a Triangle | Iniciante | Iniciar Desafio |
| 203 | 🎯 Producer-Consumer Queue Implementation | Iniciante | Iniciar Desafio |
| 204 | 🎯 Reflectively Create A Person Object | Iniciante | Iniciar Desafio |
| 205 | 🎯 Release Scanner Resource using finally | Iniciante | Iniciar Desafio |
| 206 | 🎯 Rescue Princess with Conditional Execution | Iniciante | Iniciar Desafio |
| 207 | 🎯 Reverse One-Dimensional Array in Java | Iniciante | Iniciar Desafio |
| 208 | 🎯 Reverse Output Word List | Iniciante | Iniciar Desafio |
| 209 | 🎯 Reverse Word Order in English Sentences | Iniciante | Iniciar Desafio |
| 210 | 🎯 Rewriting the equals method | Iniciante | Iniciar Desafio |
| 211 | 🎯 Running Data Alternately In Three Groups | Iniciante | Iniciar Desafio |
| 212 | 🎯 SAX Parsing XML Data | Iniciante | Iniciar Desafio |
| 213 | 🎯 Searching in a Two-Dimensional Array | Iniciante | Iniciar Desafio |
| 214 | 🎯 Servlet User Information Query | Iniciante | Iniciar Desafio |
| 215 | 🎯 Simple Student Management System | Iniciante | Iniciar Desafio |
| 216 | 🎯 Simulated University Management System | Iniciante | Iniciar Desafio |
| 217 | 🎯 Spaceship Speed Control | Iniciante | Iniciar Desafio |
| 218 | 🎯 Spare Me, My Lord | Iniciante | Iniciar Desafio |
| 219 | 🎯 Spiral Traversal of a Tree | Iniciante | Iniciar Desafio |
| 220 | 🎯 Stair Climbing and Balance Prediction | Iniciante | Iniciar Desafio |
| 221 | 🎯 Storing Data Information Using TreeSet | Iniciante | Iniciar Desafio |
| 222 | 🎯 Strength Training with Accumulative Method | Iniciante | Iniciar Desafio |
| 223 | 🎯 String Class Constructors | Iniciante | Iniciar Desafio |
| 224 | 🎯 String Information Statistics | Iniciante | Iniciar Desafio |
| 225 | 🎯 String class methods | Iniciante | Iniciar Desafio |
| 226 | 🎯 Student Management System | Iniciante | Iniciar Desafio |
| 227 | 🎯 Student Score Ranking System | Iniciante | Iniciar Desafio |
| 228 | 🎯 Substring Occurrence Count | Iniciante | Iniciar Desafio |
| 229 | 🎯 Summoning Elves Gameplay | Iniciante | Iniciar Desafio |
| 230 | 🎯 The Magical Pocket | Iniciante | Iniciar Desafio |
| 231 | 🎯 The Wall Has Ears | Iniciante | Iniciar Desafio |
| 232 | 🎯 The Wandering Earth | Iniciante | Iniciar Desafio |
| 233 | 🎯 The Wish of Five Cents | Iniciante | Iniciar Desafio |
| 234 | 🎯 Understanding Constant Pool | Iniciante | Iniciar Desafio |
| 235 | 🎯 User Registration Validation with Exceptions | Iniciante | Iniciar Desafio |
| 236 | 🎯 Using Inheritance to Save Code | Iniciante | Iniciar Desafio |
| 237 | 🎯 When Can I Save Enough Money | Iniciante | Iniciar Desafio |
| 238 | 🎯 Writing Objects to File | Iniciante | Iniciar Desafio |
| 239 | 🎯 Yin and Yang | Iniciante | Iniciar Desafio |
LabEx é uma plataforma de aprendizagem interativa e prática dedicada à programação e tecnologia. Combina laboratórios, assistência de IA e máquinas virtuais para fornecer uma experiência de aprendizagem prática sem vídeos. Com uma abordagem rigorosa de 'Aprender Fazendo', ambientes online interativos no navegador com verificações automatizadas passo a passo, organização de conteúdo estruturada com o sistema baseado em Árvore de Habilidades, e um recurso de aprendizagem crescente de 30 Árvores de Habilidades e mais de 6.000 Laboratórios, LabEx oferece educação prática integral. A plataforma inclui o assistente de aprendizagem Labby, construído sobre os últimos modelos de IA, fornecendo uma experiência de aprendizagem conversacional.
