تُستخدم البرمجة لحل مشكلات الحياة الواقعية التي قد تتضمن تنفيذ صيغ رياضية مختلفة. وتستخدم هذه الصيغ في الثوابت والدوال الرياضية المختلفة.
ما هو باي؟
Pi هي قيمة ثابتة تستخدم في صيغ مختلفة في الهندسة مثل حساب المحيط والمساحة والحجم وما إلى ذلك. وهو ثابت رياضي يتم تعريفه على أنه محيط الدائرة مقسومًا على قطرها.
تبلغ قيمة pi الثابت حوالي 3.14. توفر Java حقلاً ثابتًا مدمجًا لـ Pi ينتمي إلى فئة java.lang، فئة الرياضيات.
المعالجة المتوازية
يوضح البرنامج التالي استخدام القيمة الثابتة pi دون استخدام الحقل الثابت المدمج.
SamplePi.java
import java.util.Scanner; public class SamplePi { /* Driver Code */ public static void main(String ar[]) { /* User defined constant value of pi */ final double pi = 3.14; int r = 5; System.out.println('Radius of circle: ' + r); double area = pi*(r*r); System.out.println('Area of circle is: ' + area); double cir = 2*(pi*r); System.out.println('Circumference of circle is: '+cir); } }
انتاج:
Radius of circle: 5 Area of circle is: 78.5 Circumference of circle is: 31.400000000000002
في الكود أعلاه، تم ضبط قيمة pi على 3.14 باستخدام a المزدوج النهائي عامل باي . ويتم حساب المساحة والمحيط وعرضهما.
بن إلى بي سي دي
باي في جافا
توفر فئة Java Math طرقًا لتنفيذ العمليات الرقمية مثل اللوغاريتم والجذر التربيعي والدوال المثلثية والحد الأدنى أو الأقصى للعدد.
pi هو حقل تم تعريفه في فئة Math كمتغير ثابت من النوع double. للوصول إلى هذا الثابت، يجب على برنامج Java استيراده java.lang.Math فصل. نظرًا لأنه متغير ثابت، يمكننا الوصول إليه مباشرةً باستخدام ملف Math.PI في برنامج جافا.
يوضح البرنامج التالي استخدام متغير Math.PI في برنامج Java.
SamplePi2.java
import java.util.Scanner; public class SamplePi2 { /* Driver Code */ public static void main(String ar[]) { int r = 5; System.out.println('Radius of circle: ' + r); /* Using Math class */ double area = Math.PI*(r*r); System.out.println('Area of circle is: '+area); double cir = 2*(Math.PI*r); System.out.println('Circumference of circle is: '+cir); } }
انتاج:
سلسلة قابلة للمقارنة في Java
Radius of circle: 5 Area of circle is: 78.53981633974483 Circumference of circle is: 31.41592653589793
في الكود أعلاه، يتم استخدام Math.PI بدلاً من الإعلان عن متغير محلي. ويتم عرض مساحة ومحيط الدائرة على وحدة التحكم.
برنامج لحساب حجم الاسطوانة باستخدام المتغير المدمج والمتغير المحدد من قبل المستخدم
SamplePi3.java
import java.lang.Math.*; public class SamplePi3 { /* Driver Code */ public static void main(String[] args) { /* Variable declaration */ final double pi=3.14; double r = 5; double l = 15; /* Using built in variable Math.PI */ double area = r * r * Math.PI; double volume = area * l; System.out.println('Volume of cylinder using built-in variable PI is: ' + volume); /* Using user defined constant variable. */ double area1 =r * r * pi; double volume1 = area1 * l; System.out.println('Volume of cylinder by using the user-defined Pi value is: ' + volume1); } }
انتاج:
Volume of cylinder by using built-in variable PI is: 1178.0972450961724 Volume of cylinder by using the user-defined Pi value is: 1177.5
يوضح كود Java أعلاه كلا الطريقتين لاستخدام ثابت Pi في البرنامج. يتم حساب مساحة الأسطوانة باستخدام عملية الضرب وعرضها باستخدام كلا الطريقتين.
في هذه المقالة ناقشنا الثابت الرياضي Pi وكيف يمكن تنفيذه في برنامج جافا وبرنامج لتوضيحه.