Este projeto é a resolução de um teste técnico prático para uma indústria, focado em demonstrar o domínio de Java Core, Manipulação de Coleções, Programação Orientada a Objetos (POO) e cálculos de precisão.
- Java 24 (SDK atualizado).
- Encapsulamento e Herança: Organização das classes
PessoaeFuncionario. - BigDecimal: Utilizado para garantir a precisão em cálculos financeiros (Essencial para folha de pagamento).
- Java Streams & Lambdas: Filtros, ordenação e agrupamentos realizados de forma declarativa e moderna.
- Estrutura de Pacotes: Organizado sob o package
br.com.monafmenezes.industry. - Interatividade no Console: Uso de códigos ANSI para saída de dados colorida e organizada.
O sistema executa as seguintes ações de forma sequencial:
- Inserção: Cadastro de funcionários com nome, data de nascimento, salário e função.
- Remoção: Exclusão dinâmica do funcionário "João" da lista.
- Formatação: Exibição de datas no padrão
dd/MM/yyyye valores monetários no padrão brasileiro (1.000,00). - Aumento Salarial: Aplicação automática de 10% de aumento em toda a folha.
- Agrupamento: Criação de um
Mapagrupando funcionários por suas respectivas funções. - Filtros de Aniversário: Identificação de funcionários que fazem aniversário nos meses 10 e 12.
- Análise de Idade: Identificação e cálculo automático do funcionário com maior idade.
- Ordenação: Exibição da lista de colaboradores em ordem alfabética.
- Cálculo Estatístico: Soma total de todos os salários e cálculo de quantos salários mínimos cada colaborador recebe (Ref: R$ 1.212,00).
- Clone o repositório:
git clone [https://github.com/monafmenezes/java-industry-challenge.git](https://github.com/monafmenezes/java-industry-challenge.git)
- Importe o projeto na sua IDE de preferência (IntelliJ IDEA recomendado).
- Execute a classe
Principal.java.
Monalisa Menezes
- GitHub: @monafmenezes
- LinkedIn: [https://www.linkedin.com/in/monalisafmenezes/]