2013-12-19 24 views
0

我不太知道如何解釋這一點,但我有Triangle.classMain.class,我試圖讓公衆三角邊緣:獲取類(有什麼東西)到最終

三角:

public class Triangle { 

    public Triangle(Edge ab, Edge bc, Edge ca) { 

    } 
    private int perimeter; 
    private boolean isATriangle; 
    private Edge edge1; 
    private Edge edge2; 
    private Edge edge3; 

    public boolean isTriangle(Triangle triangle){ 

     if(edge1.getLength() + edge2.getLength() > edge3.getLength() && 
      edge2.getLength()+edge3.getLength() > edge1.getLength() && 
      edge3.getLength()+edge1.getLength() > edge2.getLength()){ 
      return isATriangle = true; 
     } 
     else{ 
      return isATriangle = false; 
      } 
    } 

    public int setPerimeter(int perimeter1) { 
     return this.perimeter = perimeter1;  
    } 

    public int getPerimeter() { 
     return Integer.valueOf(perimeter); 
    } 
} 

編輯:讓我讓自己清楚,因爲我知道我不清楚。 我想創建一個「公共布爾isTriangle(三角形三角形){」並獲得邊緣1 edge2和edge3,使三角形三角形。我怎樣才能做到這一點?

+0

你的問題不清楚定義get功能。這段代碼片段:'final Edge edgeA = ab;'自身沒有意義,因爲'ab'是構造函數的參數。你不能在構造函數外使用'ab'。你什麼意思? – Radiodef

+0

我意識到我並不清楚。看看編輯 - 我想獲得創建三角形的3條邊。我怎樣才能做到這一點? – NonameSL

回答

0

你的優勢領域被標記爲私有這樣的:

private Edge edge1; 

你可以讓他們公開或三角類