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.
Descobrir categorias
TodosLinuxDevOpsCibersegurançaDevOps EngineerCybersecurity EngineerDevSecOpsKali LinuxRed Hat Enterprise LinuxTreinamento RHCSATreinamento RHCE in Enterprise LinuxTreinamento LFCSShellGitDockerKubernetesTreinamento CKATreinamento CKADTreinamento CKSAnsibleTreinamento RHCE in AnsibleJenkinsNmapWiresharkHydraCompTIABanco de DadosMySQLPostgreSQLRedisMongoDBSQLitePythonGolangJavaCC++Desenvolvimento WebCiência de Dados
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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