قطر ومحيط ومساحة الدائرة وطول القوس
في المقالة اليمين والمسافة بين نقطتين، رأينا كيفية ربط نقطتين بإحداثيات x و y لإنشاء مقطع في Java. في هذا البرنامج التعليمي ، سنستخدم النمط Point.java< / a>< / span> لرسم دائرة مركزية p (x، y) < / span> ونصف القطر < نمط الامتداد = "اللون: # 990000 ؛" >ص< / سبان>. لنبدأ بإنشاء دائرة الفصل:< pre class = "prettyprint lang-java" > نقطة الطبقة العامة {
double x,y;
النقطة العامة (مزدوج x ، مزدوج y) {
this.x = x ؛
this.y = y ؛
}
}
دائرة الطبقة العامة {
نقطة الوسط ؛
نصف قطر مزدوج ؛
الدائرة العامة (نقطة المركز ، نصف قطرها مزدوج) {
this.center = center ؛
this.radius = نصف القطر ؛
}
}
التعاريف
في الدائرة ، يجب أن نعرف:- i< / i>: يتكون من شعاعين ، طوله 2r.< / li>
- طول القوس< / i>: هو جزء من الدائرة مبطن بزاوية ألفا معبرا عنها بالراديان ، يساوي alpha * r.< / li>
- Perimeter< / i>: هو طول زاوية ألفا 2 * PI ، الطول هو 2 * r * PI (PI = 3.14) .< / li>
- surface < / i> أو هواء الدائرة< / i>: PI*r².
- طول القوس< / i>: هو جزء من الدائرة مبطن بزاوية ألفا معبرا عنها بالراديان ، يساوي alpha * r.< / li>
< / div>
تنفذ شفرة Java التالية الطرق الأربع للحصول على القطر وطول القوس والمحيط والمساحة: getDiameter() و getLength() و getLengthArc () و getSurface ().
public class Circle {
نقطة المركز;
نصف قطر مزدوج ثابت ؛
الدائرة العامة (نقطة المركز ، نصف قطرها مزدوج) {
this.center = center ؛
this.radius = نصف القطر ؛
}
ثابت مزدوج getDiametre() {
نصف قطر الإرجاع * 2 ؛
}
ثابت مزدوج getLength() {
إرجاع 2 * 3.14 * نصف قطر ؛
}
ثابت مزدوج getSurface () {
إرجاع 3.14 * Math.pow (نصف القطر ، 2) ؛
}
ثابت مزدوج getLengthArc (ألفا مزدوج) {
إرجاع 3.14 * alpha ؛
}
الفراغ العام الثابت الرئيسي (سلسلة [] args) {
الدائرة = دائرة جديدة (نقطة جديدة (0 ، 0) ، 8) ؛
System.out.println ("القطر: "+Circle.getDiameter());
System.out.println ("الطول: "+Circle.getLength()); طول
// قوس بزاوية 55 راديان < br / > ألفا مزدوجة = 55 ؛
System.out.println ("طول القوس: "+ Circle.getArcLength(55));
System.out.println("السطح: "+Circle.getSurface());
}
}
< / pre> الإخراج
< pre class = "prettyprint lang-java" > القطر: 16.0 < br / > المحيط: 50.24 < br / >طول القوس: 172.7000000000000002
المساحة: 200.96