各位大大請教下列程式碼執行出現出現The left-hand side of an assignment must be a variable的錯誤訊息
我推測是 if(result == 'A') 這出錯 ,該如何修改呢?
<%
class Com
{
int age;
int years;
int salary;
char result;
Com (int X,int Y,int Z, char R)
{
salary = X;
age = Y;
years = Z;
result = R;
}
double bb()
{
if(result == 'A')
{
double bb=years*0.05;
return bb*salary;
}
if(result == 'B')
{
double bb=years*0.03;
return bb*salary;
}
}
}
Com Mary = new Com(20000,24,3,'A');
out.println("員工Mary的績效是" + "等級"+Mary.result );
out.println("<br>");
out.println("員工Mary的年終獎金是"+Mary.bb());
out.println("<br>");
%>