Este é um projeto em Java que possui como objetivo gerenciar funcionários de uma indústria.
Considerando que uma indústria possui as pessoas/funcionários abaixo:
Nome | Data Nascimento | Salário | Função |
---|---|---|---|
Maria | 18/10/2000 | 2009.44 | Operador |
João | 12/05/1990 | 2284.38 | Operador |
Caio | 02/05/1961 | 9836.14 | Coordenador |
Miguel | 14/10/1988 | 19119.88 | Diretor |
Alice | 05/01/1995 | 2234.68 | Recepcionista |
Heitor | 19/11/1999 | 1582.72 | Operador |
Arthur | 31/03/1993 | 4071.84 | Contador |
Laura | 08/07/1994 | 3017.45 | Gerente |
Heloísa | 24/05/2003 | 1606.85 | Eletricista |
Helena | 02/09/1996 | 2799.93 | Gerente |
Diante disso, foi desenvolvido um projeto java, com os seguintes requisitos:
- Classe
Pessoa
com os atributos:nome
(String) edataNascimento
(LocalDate). - Classe
Funcionário
que estenda a classePessoa
, com os atributos:salário
(BigDecimal) efunção
(String). - Deve conter uma classe
Principal
para executar as seguintes ações:- Inserir todos os funcionários, na mesma ordem e informações da tabela acima.
- Remover o funcionário “João” da lista.
- Imprimir todos os funcionários com todas suas informações, sendo que:
- informação de data deve ser exibido no formato dd/mm/aaaa;
- informação de valor numérico deve ser exibida no formatado com separador de milhar como ponto e decimal como vírgula.
- Os funcionários receberam 10% de aumento de salário, atualizar a lista de funcionários com novo valor.
- Agrupar os funcionários por função em um MAP, sendo a chave a “função” e o valor a “lista de funcionários”.
- Imprimir os funcionários, agrupados por função.
- Imprimir os funcionários que fazem aniversário no mês 10 e 12.
- Imprimir o funcionário com a maior idade, exibir os atributos: nome e idade.
- Imprimir a lista de funcionários por ordem alfabética.
- Imprimir o total dos salários dos funcionários.
- Imprimir quantos salários mínimos ganha cada funcionário, considerando que o salário mínimo é R$1212.00.