1. Find circle diameter from radius
2. Find circle diameter from perimeter
3. Find circle diameter from area
4. Find circle perimeter from diameter
5. Find circle perimeter from radius
6. Find circle radius from diameter
7. Find circle radius from perimeter
8. Find circle radius from area
現在、当社のモデルクラスは次のように実装します。.. サークルの実装 - この情報を取得するためにモデル化する方法
class Circle {
double radius;
Circle (double r) {
}
// Solves 6,7,8
double getDiameter() {}
double getPerimeter() {}
double getArea() {}
// static functions to solve 1-5
// e.g. public static double getPermiter(double diameter) {..}
}
は、上記のクラスをモデル化するためのより良い方法があり、私ができるように、特定のパラメータ(例えば、半径、直径、面積または周囲)が与えられているので、ユーザは他の情報を見つけることが予想されるので、上記の情報を取り出す。
4-8は冗長動作です。 –
@ org.life.java - 明確にすることはできますか? – Jason
私は、半径フィールドだけで計算、直径、面積、周長が十分であると言っていたので、クラスを設計しているなら、円の中心位置を追加することができれば十分です –