Java Exercícios

Aprimore suas habilidades de programação Java através de uma coleção de exercícios práticos. Esta seção oferece uma série de desafios práticos projetados para testar e melhorar sua compreensão dos conceitos de Java. Cada exercício apresenta um problema do mundo real, permitindo que você aplique o conhecimento teórico para construir soluções funcionais. Progrida de desafios de sintaxe básica para problemas algorítmicos mais complexos, solidificando suas habilidades como desenvolvedor Java.

Introdução à Programação Java

Introdução à Programação Java

Descubra os fundamentos da programação Java neste laboratório para iniciantes. Aprenda sobre linguagens de programação de alto nível, as vantagens do Java e crie seu primeiro programa Java do zero à execução.
LabJava
Variáveis e Operadores em Java

Variáveis e Operadores em Java

Aprenda sobre variáveis Java, tipos de dados e operadores neste laboratório prático. Aprenda a declarar variáveis, trabalhar com tipos de dados primitivos e aplicar operadores aritméticos, bitwise e lógicos na programação Java.
LabJava
Fundamentos de Expressões Condicionais em Java

Fundamentos de Expressões Condicionais em Java

Neste laboratório, aprendemos os tipos de dados básicos e operadores em Java. Começaremos a aprender a escrever programas orientados a procedimentos. A ideia principal é usar o paradigma de estruturas de controle: expressões condicionais.
LabJava
Recursão e Loops

Recursão e Loops

Computadores são frequentemente usados para automatizar tarefas repetitivas. Repetir tarefas sem cometer erros é algo que os computadores fazem bem e as pessoas fazem mal. Assim como as expressões condicionais, os loops também podem ser aninhados uns nos outros, mas isso tornará nosso programa difícil de ler e o desempenho não será bom. Tente evitar loops aninhados. Existem três tipos de loops em Java. Vamos aprendê-los um por um neste laboratório.
LabJava
Métodos & Parâmetros e Objeto

Métodos & Parâmetros e Objeto

Neste laboratório, avançamos para métodos e objetos. A tarefa é aprender a definir um método com parâmetros. Objeto é um conceito muito importante em linguagem POO (Programação Orientada a Objetos), então ter um bom conhecimento disso será bom para você.
LabJava
Spy no Mockito

Spy no Mockito

Mockito é um framework Java usado para mocking e testes unitários de aplicações Java. Neste laboratório, aprenderemos sobre spies no Mockito. Um Spy é como um mock parcial, que rastreará as interações com o objeto como um mock. Adicionalmente, ele nos permite chamar todos os métodos normais do objeto. Usaremos o método Mockito.spy() e annotations para criar spies e demonstrar como stubar um Spy.
LabJava
Lendo um Arquivo CSV

Lendo um Arquivo CSV

Neste laboratório, aprenderemos como ler um arquivo CSV em Java. Arquivos CSV são frequentemente usados para armazenar dados em um formato simples e facilmente legível. Abordaremos três abordagens diferentes para ler arquivos CSV em Java: usando BufferedReader, Scanner e a biblioteca OpenCSV.
LabJava
Método Java Long Compare

Método Java Long Compare

A classe Long em Java fornece um método compare() que auxilia na comparação de dois valores long para determinar a diferença numérica. Neste laboratório, exploraremos a sintaxe, os parâmetros e os tipos de retorno deste método, e escreveremos a implementação de vários exemplos para melhor compreensão.
LabJava
Converter Caractere para Minúsculo em Java

Converter Caractere para Minúsculo em Java

Na programação Java, o método toLowerCase(char ch) é usado para converter o argumento de caractere fornecido para minúsculo. Este método utiliza informações de mapeamento de caixa fornecidas pelo arquivo de Dados Unicode. Neste laboratório, você aprenderá como usar este método em programas Java.
LabJava
Determinando Caracteres de Espaço em Java

Determinando Caracteres de Espaço em Java

O método isSpaceChar() da classe Character em Java é usado para determinar se o caractere fornecido é um caractere de espaço ou não. Ele verifica se o caractere pertence aos grupos de caracteres de espaço U+0020 'SPACE', U+0085 'NEXT LINE', U+000D 'CARRIAGE RETURN', U+000A 'LINE FEED', U+0009 'CHARACTER TABULATION' ou U+000B 'LINE TABULATION'.
LabJava
Como Encontrar o Valor Máximo em um Map

Como Encontrar o Valor Máximo em um Map

Em Java, a estrutura de dados Map é usada para armazenar pares chave-valor. É desafiador encontrar o valor máximo em um map, pois ele não armazena os dados em uma sequência. Neste laboratório, você aprenderá como encontrar o valor máximo em um Java Map usando a abordagem iterativa e a classe Collections.
LabJava
Como Converter Enum para String em Java

Como Converter Enum para String em Java

O tipo de dado enum em Java é útil para definir constantes como os dias da semana ou meses do ano. No entanto, às vezes precisamos converter essas constantes em strings. Saber como fazer isso é essencial para trabalhar com APIs e bancos de dados.
LabJava
Resolvendo o Erro 'Could Not Find or Load Main Class' em Java

Resolvendo o Erro 'Could Not Find or Load Main Class' em Java

Erros e exceções são comuns em programação, incluindo Java. Um dos erros comuns que os desenvolvedores encontram é o 'Could Not Find or Load Main Class'. Este erro simplesmente significa que a Java Virtual Machine (JVM) não consegue encontrar ou carregar a classe principal especificada. Neste laboratório, analisaremos as razões por trás desse erro e forneceremos soluções para resolvê-lo em Java.
LabJava
Converter Lista de Inteiros para Array de Inteiros

Converter Lista de Inteiros para Array de Inteiros

Este laboratório irá guiá-lo na conversão de uma Lista de Inteiros para um Array de Inteiros em Java. Existem duas maneiras de fazer isso - usando o método stream.mapToInt() ou usando o método ArrayUtils.toPrimitive().
LabJava
Comparator e Comparable

Comparator e Comparable

Comparar objetos e ordená-los é um requisito comum em muitas aplicações. Java fornece duas interfaces, Comparator e Comparable, que são usadas para permitir que as classes definam sua própria ordem natural com base em alguns critérios.
LabJava