quando eu uso o return ele não retorna o valor multiplicado somente 1700.0 veja no codigo:
class Funcionario{ double salario; String nome; String rg; void aumento(double valor){ this.salario += valor; }
double calculaGanhoAnual(){ return this.salario * 12; } }
class Empresa{
public static void main(String[] args){ Funcionario jose = new Funcionario(); jose.salario = 1200.0; jose.nome = "Jose alecar pereira"; jose.rg = "123.123.123.12"; jose.aumento(500.0); jose.calculaGanhoAnual(); System.out.println(jose.salario); } }
Porem quando eu mando ele somente mostar o resultado da variavel adicionada dentro do método ele me devolve o valor completo veja abaixo:
class Funcionario{ double salario; String nome; String rg; void aumento(double valor){ this.salario += valor; }
void calc(){ double result = this.salario * 12; System.out.println(result); } }
class Empresa{
public static void main(String[] args){ Funcionario jose = new Funcionario(); jose.salario = 1200.0; jose.nome = "Jose alecar pereira"; jose.rg = "123.123.123.12"; jose.aumento(500.0); jose.calc(); System.out.println(jose.salario); } }
Por favor me ajude professor, porque eu não entendir ????