Диаметр, периметр и площадь окружности и длина дуги
В статье Right и distance between two points мы увидели, как связать две точки координатами x и y для создания сегмента в Java. В этом уроке мы будем использовать Point.java чтобы нарисовать центральную окружность p(x, y) и радиус r. Начнем с создания класса Circle:public class Point {
double x,y;
public Point(double x, double y){
this.x = x;
this.y = y;
}
}
public class Circle {
Центральная точка;
двойной радиус;
public Circle(Center Point, Double Radius){
this.center=center;
this.radius=radius;
}
}
Definitions
В окружности мы должны знать:- diameter: состоит из двух лучей, его длина равна 2r.
- Длина arc: - часть окружности, стягиваемая альфа-углом, выраженным в радианах, равна alpha*r.
- The Perimeter: длина альфа-угла 2*PI, длина 2*r*PI (PI=3.14).
- Поверхность поверхности или воздух окружности: PI*r².
В следующем Java-коде реализованы четыре метода для получения диаметра, длины дуги, периметра и площади: getDiameter(), getLength(), getLengthArc() и getSurface().
public class Circle {Output
Center point;
статический двойной радиус;
public Circle(Center Point, Double Radius){
this.center=center;
this.radius=radius;
}
static double getDiametre(){
радиус возврата*2;
}
static double getLength(){
return 2*3.14*radius;
}
static double getSurface(){
return 3.14*Math.pow(radius, 2);
}
static double getLengthArc(double alpha){
return 3.14*alpha;
}
public static void main(String[] args) {
Circle = new Circle(new Point(0, 0), 8);
System.out.println("Диаметр: "+Circle.getDiameter());
System.out.println("Length: "+Circle.getLength());
//длина дуги с углом 55 радиан
double alpha = 55;
System.out.println("Длина дуги: "+Circle.getArcLength(55));
System.out.println("Surface: "+Circle.getSurface());
}
}
Диаметр: 16.0
Периметр: 50.24
Длина дуги: 172.7000000000000002
Площадь: 200.96