2
respostas

Erro

class Empresa {

    String nome;
    int cpnj;
    Funcionario[] funcionario;
}




class Funcionario {
    String nome;
    String departamento;
    double salario;
    Data dataDeEntrada;
    String rg;

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

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


    void mostra() {
         System.out.println("Data de entrada: " + this.dataDeEntrada.getFormatada());

    }
}
class ProgramaEmpresa{
    public static void main(String[] args){
        Empresa e1 = new Empresa();
        e1.funcionario = new Funcionario[10];

        e1.funcionario[0] = new Funcionario();
        e1.funcionario[0].nome    = "Livia";
        e1.funcionario[0].departamento  = "Programador Junior";
        e1.funcionario[0].salario = 1500.0;

        e1.funcionario[1] = new Funcionario();
        e1.funcionario[1].nome    = "Ana";
        e1.funcionario[1].departamento    = "Gestao";
        e1.funcionario[1].salario = 6000.0;

        e1.funcionario[0].mostraFuncionario();
        e1.funcionario[1].mostraFuncionario();

    }
}
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 TesteFuncionario {

    public static void main (String[] args) {
        Funcionario f1 = new Funcionario();

        f1.nome = "Hugo";
        f1.salario = 1000;
        f1.recebeAumento(50);
        f1.rg = "123456789";
        f1.departamento = "Vendas";
        f1.dataDeEntrada = new Data();
        f1.dataDeEntrada.preencheData(20, 03, 1950);
        f1.mostra();
    }
}
2 respostas
 Funcionario.java:47: error: cannot find symbol
        e1.funcionario[0].mostraFuncionario();
                         ^
  symbol:   method mostraFuncionario()
  location: class Funcionario
Funcionario.java:48: error: cannot find symbol
        e1.funcionario[1].mostraFuncionario();
                         ^
  symbol:   method mostraFuncionario()
  location: class Funcionario
2 error

Oi Lívia tudo bem?

Respondemos esse aqui no outro tópico aberto: https://cursos.alura.com.br/forum/topico-erro-51606

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software