1. Elabore uma classe que possa representar um funcionário, incluindo seu nome, salário e data de

admissão. Logo em seguida, crie outra classe que represente um departamento de uma organização/empresa, registrando seu nome e os funcionários que nele trabalham (para isso use um vetor, considere um máximo de 100 funcionários). Por fim, crie uma classe que represente uma empresa, registrando seu nome, CNPJ e departamentos (considere um máximo de 10 departamentos). Codifique um programa que: a) Crie uma empresa; b) Adicione a esta empresa alguns departamentos; c) Adicione aos departamentos alguns funcionários; d) Dê aumento de 10% a todos os funcionários de um determinado departamento; Espera-se que seu código seja bem encapsulado. Logo, para adicionar um departamento em uma empresa (ou um funcionário a um departamento), não se deve acessar o vetor (ou lista) de departamentos diretamente, mas sim ter um método na classe que representa a empresa para adicionar um departamento. 2. Uma loja tem 2 tipos de funcionários: vendedores e administrativos. 1. Para ambos a empresa precisa ter o registro do nome e RG. 2. Os vendedores têm um salário base, mas ganham também comissão de suas vendas. 3. Os administrativos têm um salário base, mas podem ganhar horas extras adicionais. 4. Faça uma hierarquia de classes que tenha uma classe ancestral que implemente o que for comum aos dois tipos de funcionários e uma classe descendente para cada tipo. 5. Os vendedores devem ter um método que acumule o total de vendas durante o mês e um método que retorne seu salário total, considerando que a comissão é de 5%. 6. Para os administrativos as horas extras é que são acumuladas e pagas com o valor de 10% do salario por hora.
em Java

1 Resposta

  • daymano

    resposta:o my good so long question

Clique aqui para adicionar a sua resposta.