2014-02-11 72 views
0

對於其中一個類中的賦值,我必須添加由int數組組成的兩個Poly對象。我有一個叫做add的方法,它應該將Poly作爲參數並將其添加到當前Poly對象(Poly1.add(Poly2))中,Poly表示一個多項式,所以它應該添加每個數組的係數。我如何從Poly的每個陣列中取出所有可以添加它們的陣列?如何添加到以int數組爲參數的對象

public class Poly 
{ 
    private int[] coefficients2; 

    public static void main(String[] args){ 

    } 

    Poly(int[] coefficients){ 
     coefficient2 = coefficients; 
    } 

    public Poly add(Poly a) 
    { 
     Poly b = new Poly(coefficientList); 
     Poly c = null; 
     if (coefficientList.length-1 >= a.degree()) 
     { 
      c = new Poly(new int[coefficientList.length-1]); 
     } 
     else if (coefficientList.length-1 < a.degree()) 
     { 
      c = new Poly(new int[a.degree()]); 
     } 
     //This is where I don't know what to do. 
    } 
} 
+0

您可能需要某種循環,在其中您可能會執行像'c.coefficients2 [i] = coefficients2 [i] + a.coefficients2 [i];(不會發布完整答案,因爲此操作是家庭作業) –

回答

1

如果一個對象在同一類的其他實例運行,它在其他情況下直接進入什麼...或者你可以定義訪問所需的值或數據結構getter方法。

+1

...並且還可以直接訪問其他實例中聲明爲private的任何內容。訪問修飾符在類級而不是對象級工作。 –

+1

對。抱歉;瞬間神經元短路;感謝抓住它。 – keshlam