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
나는 반경 필드 만 계산, 직경, 면적, 둘레면 충분하다고 말하려했다. 그래서 클래스를 디자인한다면, 원할 때 원의 중심 위치를 추가 할 수 있다면 충분할 것이라고 생각한다. –