Диаметр, периметр и площадь окружности и длина дуги

В статье 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

В следующем Java-коде реализованы четыре метода для получения диаметра, длины дуги, периметра и площади: getDiameter(), getLength(), getLengthArc() и getSurface().

public class Circle {

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());
}
}
Output
Диаметр: 16.0
Периметр: 50.24
Длина дуги: 172.7000000000000002
Площадь: 200.96