Este projeto Java implementa um sistema de gestão de funcionários conforme os requisitos do teste prático da Iniflex.
- Pessoa.java: Classe base com atributos nome e data de nascimento
- Funcionario.java: Classe que estende Pessoa, adicionando salário e função
- Principal.java: Classe principal que executa todas as operações requisitadas
- ✅ Inserção de todos os funcionários da tabela fornecida
- ✅ Remoção do funcionário "João"
- ✅ Impressão de funcionários com formatação (dd/mm/aaaa para datas, ponto como separador de milhares, vírgula como decimal)
- ✅ Aplicação de 10% de aumento salarial
- ✅ Agrupamento de funcionários por função em MAP
- ✅ Impressão de funcionários agrupados por função
- ✅ Listagem de aniversariantes dos meses 10 e 12
- ✅ Identificação do funcionário mais velho
- ✅ Listagem em ordem alfabética
- ✅ Cálculo do total de salários
- ✅ Cálculo de quantos salários mínimos cada funcionário ganha
- Java JDK 8 ou superior instalado
javac *.javajava PrincipalO sistema trabalha com os seguintes funcionários (conforme tabela fornecida):
| Nome | Data Nascimento | Salário | Função |
|---|---|---|---|
| Maria | 18/10/2000 | 2.009,44 | Operador |
| João | 12/05/1990 | 2.284,38 | Operador |
| Caio | 02/05/1961 | 9.836,14 | Coordenador |
| Miguel | 14/10/1988 | 19.119,88 | Diretor |
| Alice | 05/01/1995 | 2.234,68 | Recepcionista |
| Heitor | 19/11/1999 | 1.582,72 | Operador |
| Arthur | 31/03/1993 | 4.071,84 | Contador |
| Laura | 08/07/1994 | 3.017,45 | Gerente |
| Heloísa | 24/05/2003 | 1.606,85 | Eletricista |
| Helena | 02/09/1996 | 2.799,93 | Gerente |
- Utiliza
BigDecimalpara cálculos financeiros precisos - Formatação de datas com
DateTimeFormatter - Formatação de valores monetários com separadores brasileiros
- Uso de Streams e Collections modernas do Java
- Salário mínimo considerado: R$ 1.212,00
Desenvolvido para o teste prático da Iniflex.