2012-02-10 32 views
0

我正在試圖解析兩個字符串並對其進行數學運算時的無效分配錯誤:S無效賦值運算錯誤,乘跡象

的錯誤是在這條線,

    IfirstValue+IfirstValue; 

下面是完整的代碼,

firstValue = 34; 
    secondValue = 10; 

    IfirstValue = Integer.parseInt(firstValue); 
       IsecondValue = Integer.parseInt(secondValue); 

        if (operator == 3){ 
         IfirstValue+IfirstValue; 
        } 

我試圖取代 '+' 被 ' - ', '/', '*',但錯誤依然相同:S

(操作員是從用戶輸入的)

請解釋它爲什麼會發生。

+0

請給出整個編譯錯誤。 – amit 2012-02-10 19:51:52

+0

請顯示一個簡短但完整的例子 - 你甚至沒有向我們展示過「IfirstValue」的類型。格式化你的代碼也會有幫助。 – 2012-02-10 19:53:13

回答

3

因爲您不分配表達式的結果。嘗試:

IfirstValue = IfirstValue+IfirstValue; 

IfirstValue += IfirstValue; 

另外,請避免啓動以大寫字母的變量名,它違反了Java的編碼規範。