class Funcionario {
String nome;
double salario;
String rg;
String data_de_entrada;
Departamento nomeDep;
void recebeAumento(double aumentoSalario){
aumentoSalario = this.salario * 0.2;
}
double calculoGanhoAnual(){
double ganho = this.salario * 12;
return ganho;
}
}
class Departamento { String nomeDep; }
na função(método) aumentar o salario, o salario não quer ser alterado.
class Programa {
public static void main(String[] args){
Funcionario pessoa = new Funcionario();
Departamento dep = new Departamento();
pessoa.nome = "thiago";
pessoa.salario = 1000;
pessoa.rg = "000-000";
pessoa.data_de_entrada = "00/00/00";
dep.nomeDep = "Bancário";
System.out.println("Nome: " + pessoa.nome + "Salario: " + pessoa.salario + "Rg: " + pessoa.rg + "Entrada: " + pessoa.data_de_entrada);
pessoa.recebeAumento(pessoa.salario);
System.out.println("\n\n Aumento: " + pessoa.salario + "Ganho Anual: " + pessoa.calculoGanhoAnual());
System.out.println("\n Dep: " + dep.nomeDep);
}
}