[code]Galera, comecei a aprender JAVA a pouco tempo e me deparei com esse problema que não consegui resolver de jeito algum!! Se alguém puder dar uma ajuda, fico grato!
public class Funcionario {
String funcionario = "Wesley";
String departamento = "TI";
double salario;
String inicio = "Fevereiro";
String rg = "27.913.139-2";
void bonifica(double aumento) {
double salarioNovo = this.salario + 1200;
this.salario = salarioNovo;
}
void calculoAnual(){
double salarioAnual = this.salario * 12;
this.salario = salarioAnual;
}
}
class TestaFuncionario {
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
Funcionario f1 = new Funcionario();
f1.funcionario = "Wesley";
f1.salario = 100;
f1.bonifica(50);
f1.calculoAnual();
System.out.println("Salario atual:" + f1.salario);
System.out.println("Ganho anual" + f1.calculoAnual());
}
}[/code]
Estou com problema na hora de sair o calculoAnual, ele dá o erro na linha 41:
Guia Console:
Exception in thread “main” java.lang.Error: Unresolved compilation problem:
The operator + is undefined for the argument type(s) String, void
at TestaFuncionario.main(Funcionario.java:39)
Guia Problems:
Description Resource Path Location Type
The operator + is undefined for the argument type(s) String, void Funcionario.java /Funcionario/src line 39 Java Problem
