Bom meu código rodou todo certinho, mas eu não consegui arrumar um ponto, que é na hora de eu printar tudo com a função mostra, eu só consigo printar o valor do salário com o aumento. A minha dúvida é se é possível eu printar os valores separadamente, um valor pro salário e um pro salário com a adição do aumento.
class Funcionario{
String nome;
String departamento;
double salario;
String dataEntrada;
String rg;
void recebeAumento(double aumento){
this.salario += aumento;
}
double calculaGanhoAnual(){
double ganhoAnual;
ganhoAnual = salario*12;
return ganhoAnual;
}
void mostra(){
System.out.println("Nome :"+this.nome);
System.out.println("Departamento :"+this.departamento);
System.out.println("Salário :"+this.salario);
System.out.println("Data de Entrada :"+this.dataEntrada);
System.out.println("RG :"+this.rg);
System.out.println("Valor do salário com o aumento :"+this.salario);
System.out.println("Ganho Anual :"+this.calculaGanhoAnual());
}
public static void main (String args[]){
Funcionario func1;
func1 = new Funcionario();
func1.nome = "Joao";
func1.departamento = "Vendas";
func1.salario = 500;
func1.dataEntrada = "22/10/2016";
func1.rg = "1534512454-80";
func1.recebeAumento(1000);
func1.mostra();
}
}