C:\Users\Eduardo\Desktop>javac Empresa.java Empresa.java:72: error: cannot find symbol eduardo.dataEntrada = new Data(); ^ symbol: class Data location: class Empresa 1 error
class Funcionario { String nome; String departamento; double salario; String entradaBanco; String rg; Data dataEntrada;
void recebeAumento(double valorDeAumento){ this.salario += valorDeAumento; System.out.println ("salario de:"+salario); }
double calculaGanhoAnual(){ return this.salario*12; }
void mostra(){ System.out.println ("nome:"+this.nome); System.out.println ("departamento:"+this.departamento); System.out.println ("salario:"+this.salario); System.out.println ("entrada no Banco:"+this.entradaBanco); System.out.println ("RG:"+this.rg); System.out.println ("DATA DE ENTRADA:" + this.dataEntrada.dia +
"/"+this.dataEntrada.mes + "/" + this.dataEntrada.ano); }
class Data{ int dia; int mes; int ano;
void mostraData(int dia, int mes, int ano){ this.dia = dia; this.mes = mes; this.ano= ano; } } } class Empresa{ public static void main(String args[]){
Funcionario eduardo = new Funcionario(); eduardo.nome = "Eduardo Wilhelm"; eduardo.departamento = "RH"; eduardo.salario = 100.0; eduardo.entradaBanco = "05/05/93"; eduardo.rg = "12345";
eduardo.recebeAumento(50.0);
eduardo.mostra();
System.out.println("ganho anual:" + eduardo.calculaGanhoAnual());
Funcionario marlene = new Funcionario(); marlene.nome = "Marlene Willhelm"; marlene.departamento = "Vendas"; marlene.salario = 150.0; marlene.entradaBanco = "28/06/55"; marlene.rg = "54321";
marlene = eduardo;
if (marlene == eduardo){ System.out.println ("iguais"); }else{ System.out.println ("diferentes"); }
eduardo.dataEntrada = new Data(); eduardo.dataEntrada.mostraData(1, 2, 2006);
eduardo.mostra();
} }