Aplicação criada com as seguintes instruções:
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
-
1– Classe Pessoa com os atributos: nome (String) e data nascimento (LocalDate).
-
2 – Classe Funcionário que estenda a classe Pessoa, com os atributos: salário (BigDecimal) e função (String).
-
3 – Deve conter uma classe Principal para executar as seguintes ações:
-
3.1 – Inserir todos os funcionários, na mesma ordem e informações da tabela acima.
-
3.2 – Remover o funcionário “João” da lista.
-
3.3 – 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.
-
3.4 – Os funcionários receberam 10% de aumento de salário, atualizar a lista de funcionários com novo valor.
-
3.5 – Agrupar os funcionários por função em um MAP, sendo a chave a “função” e o valor a “lista de funcionários”.
-
3.6 – Imprimir os funcionários, agrupados por função.
-
3.7 – Este ponto foi omitido nas instruções recebidas.
-
3.8 – Imprimir os funcionários que fazem aniversário no mês 10 e 12.
-
3.9 – Imprimir o funcionário com a maior idade, exibir os atributos: nome e idade.
-
3.10 – Imprimir a lista de funcionários por ordem alfabética.
-
3.11 – Imprimir o total dos salários dos funcionários.
-
3.12 – Imprimir quantos salários mínimos ganha cada funcionário, considerando que o salário mínimo é R$1212.00.
-
É necessário ter o jdk-11 instalado.
Clone o repositório: git clone git@github.com:gabrielrodriguesleite/company.git
Mude para a pasta do projeto: cd company
Rode no terminal com: java -jar ./Company.jar
Ou utilize Eclipse IDE
para rodar o projeto.
O resultado será algo parecido com isso:
----------------------------------------------------------------
Nome Data Nascimento R$ Salário Função
Maria 18/10/2000 R$ 2.009,44 Operador
João 12/05/1990 R$ 2.284,38 Operador
Caio 02/05/1961 R$ 9.836,14 Coordenador
Miguel 14/10/1988 R$ 19.119,88 Diretor
Alice 05/01/1995 R$ 2.234,68 Recepcionista
Heitor 19/11/1999 R$ 1.582,72 Operador
Arthur 31/03/1993 R$ 4.071,84 Contador
Laura 08/07/1994 R$ 3.017,45 Gerente
Heloísa 24/05/2003 R$ 1.606,85 Eletricista
Helena 02/09/1996 R$ 2.799,93 Gerente
----------------------------------------------------------------
----------------------------------------------------------------
Nome Data Nascimento R$ Salário Função
Maria 18/10/2000 R$ 2.009,44 Operador
Caio 02/05/1961 R$ 9.836,14 Coordenador
Miguel 14/10/1988 R$ 19.119,88 Diretor
Alice 05/01/1995 R$ 2.234,68 Recepcionista
Heitor 19/11/1999 R$ 1.582,72 Operador
Arthur 31/03/1993 R$ 4.071,84 Contador
Laura 08/07/1994 R$ 3.017,45 Gerente
Heloísa 24/05/2003 R$ 1.606,85 Eletricista
Helena 02/09/1996 R$ 2.799,93 Gerente
----------------------------------------------------------------
----------------------------------------------------------------
Nome Data Nascimento R$ Salário Função
Maria 18/10/2000 R$ 2.210,38 Operador
Caio 02/05/1961 R$ 10.819,75 Coordenador
Miguel 14/10/1988 R$ 21.031,87 Diretor
Alice 05/01/1995 R$ 2.458,15 Recepcionista
Heitor 19/11/1999 R$ 1.740,99 Operador
Arthur 31/03/1993 R$ 4.479,02 Contador
Laura 08/07/1994 R$ 3.319,20 Gerente
Heloísa 24/05/2003 R$ 1.767,54 Eletricista
Helena 02/09/1996 R$ 3.079,92 Gerente
----------------------------------------------------------------
----------------------------------------------------------------
Nome Data Nascimento
Caio 02/05/1961
----------------------------------------------------------------
----------------------------------------------------------------
Nome Data Nascimento Salários Função
Maria 18/10/2000 1.82 Operador
Caio 02/05/1961 8.93 Coordenador
Miguel 14/10/1988 17.35 Diretor
Alice 05/01/1995 2.03 Recepcionista
Heitor 19/11/1999 1.44 Operador
Arthur 31/03/1993 3.70 Contador
Laura 08/07/1994 2.74 Gerente
Heloísa 24/05/2003 1.46 Eletricista
Helena 02/09/1996 2.54 Gerente
----------------------------------------------------------------
----------------------------------------------------------------
Total dos salários
R$ 50.906,82
----------------------------------------------------------------
----------------------------------------------------------------
Funcionários aniversariantes dos meses [OCTOBER, DECEMBER]:
Maria
Miguel
----------------------------------------------------------------
----------------------------------------------------------------
Nome Data Nascimento R$ Salário Função
Alice 05/01/1995 R$ 2.458,15 Recepcionista
Arthur 31/03/1993 R$ 4.479,02 Contador
Caio 02/05/1961 R$ 10.819,75 Coordenador
Heitor 19/11/1999 R$ 1.740,99 Operador
Helena 02/09/1996 R$ 3.079,92 Gerente
Heloísa 24/05/2003 R$ 1.767,54 Eletricista
Laura 08/07/1994 R$ 3.319,20 Gerente
Maria 18/10/2000 R$ 2.210,38 Operador
Miguel 14/10/1988 R$ 21.031,87 Diretor
----------------------------------------------------------------
----------------------------------------------------------------
Nome Data Nascimento R$ Salário Função
Maria 18/10/2000 R$ 2.210,38 Operador
Caio 02/05/1961 R$ 10.819,75 Coordenador
Miguel 14/10/1988 R$ 21.031,87 Diretor
Alice 05/01/1995 R$ 2.458,15 Recepcionista
Heitor 19/11/1999 R$ 1.740,99 Operador
Arthur 31/03/1993 R$ 4.479,02 Contador
Laura 08/07/1994 R$ 3.319,20 Gerente
Heloísa 24/05/2003 R$ 1.767,54 Eletricista
Helena 02/09/1996 R$ 3.079,92 Gerente
----------------------------------------------------------------
----------------------------------------------------------------
Operador: Maria Heitor
Recepcionista: Alice
Eletricista: Heloísa
Diretor: Miguel
Gerente: Laura Helena
Coordenador: Caio
Contador: Arthur
----------------------------------------------------------------