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
Zurzeit ist unsere Modellklassen wie dies umgesetzt werden ..Kreis Umsetzung - Wie um zu modellieren, um diese Informationen zu holen
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) {..}
}
Gibt es einen besseren Weg, um die oben Klasse zu modellieren, so dass ich Holen Sie die obigen Informationen ab, da der Benutzer aufgrund eines bestimmten Parameters (z. B. Radius, Durchmesser, Fläche oder Umfang) andere Informationen finden soll.
4-8 sind redundanter Betrieb. –
@ org.life.java - können Sie klären? – Jason
Ich wollte sagen, dass nur Radius Feld ist genug, um zu berechnen, Durchmesser, Fläche, Umfang, also wenn Sie eine Klasse entwerfen, ich denke, diese Operationen würden auch ausreichen, wenn Sie die Mitte des Kreises hinzufügen können, wäre es nett –