私はかなりOOPに新しいので、どんな助けにも感謝しています。クラスファイルに合計を追加する
public class Triangle
{
private int base;
private int height;
private double area;
private String name;
private double totalArea = 0;
public void writeOutput()
{
System.out.println("Triangle name: " + name);
System.out.println("Triangle base: " + base);
System.out.println("Triangle height: " + height);
System.out.println("Triangle area: " + setArea());
System.out.println("Total Area: " + totalArea);
}
private double setArea()
{
area = (base * height) * 0.5;
return area;
}
private double setTotalArea()
{
totalArea += area;
return totalArea;
}
}
私の問題は、setTotalArea()
方法である:私はいくつかの入力を受け取り、そのようなのような三角形の面積を算出し、クラスファイルを持っています。基本的には、計算されたすべての領域の累計を加算することになっていますが、そのすべてが領域をエコーしているため、その理由がわかりません。どんな提案も感謝しています!
私はこの課題に与えられたUMLダイアグラムに従おうとしていましたが、翻訳で何かが失われている可能性があります。上記の部分を除いてすべてが機能していました。 'setTotalArea()'が想定していたことは、計算されたすべての領域を加算することでした。たとえば、area1 = 3、area2 = 5、area3 = 8の場合、totalAreaは16(3 + 5 + 8)になります。 –
それが動作しているかどうかに関わらず、それは完全に間違っています。そして、area1、area2、area3とは何ですか?申し訳ありませんが、これはまだ意味がありません。実際の割り当てテキストとUMLを間違って解釈する必要があるため、投稿することをお勧めします。 –
さて、 'setTotalArea()'が何をすべきかの例として、これを使っています。いずれにしても、コードをやり直すことにします。ありがとう。 –