2014-02-05 43 views
-2

我是一名新的計算機科學專業的學生,​​我正在編寫我的第一個使用多個類的程序。令牌「+」的語法錯誤

但是,我收到getAddition()方法的錯誤,使用所有double值,實際上並不允許我將它們添加在一起。

public class SodaCanClass { 

    private double SodaCanHeight; 
    private double SodaCanRadius; 
    private double SodaCanAddition; 

    public double getSodaCanHeight(double height) { 

     SodaCanHeight = height; 
     System.out.println("Soda Can Height is: " + SodaCanHeight); 
     return SodaCanHeight; 
    } 


    public double getSodaCanRadius(double radius) { 

     SodaCanRadius = radius; 
     System.out.println("Soda Can Height is: " + SodaCanRadius); 
     return SodaCanRadius; 
    } 


    public void getAddition(double height, double radius){ 

     SodaCanHeight = height; 
     SodaCanRadius = radius; 
     SodaCanHeight + SodaCanRadius = SodaCanAddition; //<---- ERROR HERE 

    } 

} 
+3

在Java中它的工作方式輪:'SodaCanAddition = SodaCanHeight + SodaCanRadius' – assylias

+0

把它寫在另一邊。 – Julien

回答

1

在左側,只能有像SodaCanHeight這樣的變量名。 右側持有該值。所以你可以寫

SodaCanHeight = SodaCanRadius + SodaCanAddition 

右側將被計算出來,然後被保存到左側給出的變量中。

它可以是混亂,因爲我們大多數人是用來從左至右讀,但在這種情況下,你需要從右讀到左:)

(有時你會看到像

東西
a += b 

等於

a = a+b