圆的直径、周长和面积以及圆弧的长度
在文章 两点之间的距离 中,我们看到了如何使用 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;
}
}
定义
在一个圆圈中,我们应该知道:- diameter:由两条射线组成,其长度为2r.
- 弧长: 是圆的一部分,由以弧度表示的 α 角减去,等于 alpha*r.
- Perimeter:是 2*PI 的 alpha 角的长度,长度为 2*r*PI (PI=3.14).
- surface 或圆的空气: PI*r².
以下 Java 代码实现了获取直径、弧长、周长和面积的四种方法:getDiameter()、getLength()、getLengthArc() 和 getSurface().
public class Circle {输出
中心点;
静态双半径;
public Circle(Center Point, Double Radius){
this.center=center;
this.radius=radius;
}
static double getDiametre(){
return radius*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(长度:”+Circle.getLength());
//弧长,弧度为55弧度
double alpha = 55;
System.out.println(弧长:”+Circle.getArcLength(55));
System.out.println(表面:”+Circle.getSurface());
}
}
直径:16.0
周长:50.24
弧长:172.700000000000002
区域:200.96