Skip to content

Latest commit

 

History

2 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏭 Java Industry Challenge

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.

🚀 Tecnologias e Conceitos Aplicados

  • Java 24 (SDK atualizado).
  • Encapsulamento e Herança: Organização das classes Pessoa e Funcionario.
  • 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.

📋 Requisitos do Projeto

O sistema executa as seguintes ações de forma sequencial:

  1. Inserção: Cadastro de funcionários com nome, data de nascimento, salário e função.
  2. Remoção: Exclusão dinâmica do funcionário "João" da lista.
  3. Formatação: Exibição de datas no padrão dd/MM/yyyy e valores monetários no padrão brasileiro (1.000,00).
  4. Aumento Salarial: Aplicação automática de 10% de aumento em toda a folha.
  5. Agrupamento: Criação de um Map agrupando funcionários por suas respectivas funções.
  6. Filtros de Aniversário: Identificação de funcionários que fazem aniversário nos meses 10 e 12.
  7. Análise de Idade: Identificação e cálculo automático do funcionário com maior idade.
  8. Ordenação: Exibição da lista de colaboradores em ordem alfabética.
  9. 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).

🛠️ Como Executar

  1. Clone o repositório:
    git clone [https://github.com/monafmenezes/java-industry-challenge.git](https://github.com/monafmenezes/java-industry-challenge.git)
  2. Importe o projeto na sua IDE de preferência (IntelliJ IDEA recomendado).
  3. Execute a classe Principal.java.

👩‍💻 Autora

Monalisa Menezes

About

Teste técnico em Java 24: POO, Streams/Lambdas e BigDecimal aplicados a uma folha de pagamento

Topics

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages