作者 主題: 類別引數問題  (閱讀 4118 次)

0 會員 與 1 訪客 正在閱讀本文。

cozykubo

  • 可愛的小學生
  • *
  • 文章數: 3
    • 檢視個人資料
類別引數問題
« 於: 2010-05-06 10:27 »
各位大大請教下列程式碼執行出現出現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>");
%>