1
resposta

Duvida Ex 3 Aula 4

class Funcionario{
    String nome;
    double salario;
    Data dt_entrada;
    String rg;

    void recebeAumento(double aumento){
           this.salario += aumento;
    }

     double calculaGanhoAnual(){
        return this.salario * 12;
    }

    void mostra (){
        System.out.println("Nome: " + this.nome + "\nSalario:" + this.salario + "\nData_Entrada:" + this.dt_entrada.getFormatada() + "\nRG:" + this.rg + "\nganho anual:" + calculaGanhoAnual());
    }

}

class Data{
    int dia;
    int mes;
    int ano;

    void preencheData (int dia, int mes, int ano) {
        this.dia = dia;
        this.mes = mes;
        this.ano = ano;
        }

    String getFormatada (){
        return this.dia + "/" + this.mes + "/" + this.ano;
    }

}

class Empresa{
    String nome;
    String CNPJ;
    int livre = 0;
        Funcionario[] funcionarios;

        void adiciona(Funcionario f) {
            this.funcionarios[this.livre] = f;
            this.livre++;    
    }

}

/* class TestaFuncionario {

    public static void main(String[] args) {

        Funcionario f1 = new Funcionario();

        f1.nome = "Mariana";
        f1.salario = 50;

    f1.dt_entrada = new Data();

    f1.dt_entrada.preencheData(8,6,2017);    
        f1.recebeAumento(50);

    f1.mostra();


    }
} */ 


class TestaEmpresa {

    public static void main(String[] args) {

    Empresa empresa = new Empresa();

    for (int i = 0; i < 5; i++) {
            Funcionario f = new Funcionario();
            f.salario = 1000 + i * 100;
            empresa.adiciona(f);
        }

    for (int i = 0; i < 5; i++) {
            System.out.println (empresa.funcionarios[i]);
        }

    }

}
1 resposta

Jéssica, tudo bem ?

Não sei qual é sua dúvida :(