Програмирането се използва за решаване на проблеми от реалния живот, които могат да включват прилагане на различни математически формули. И тези формули се използват в различни математически константи и функции.
Какво е Пи?
Pi е постоянна стойност, използвана в различни формули в геометрията, като изчисляване на обиколка, площ, обем и т.н. Това е математическа константа, която се определя като обиколката на кръг, разделена на неговия диаметър.
Стойността на константата pi е приблизително 3,14. Java предоставя вградено постоянно поле на Pi, което принадлежи на java.lang, клас Math.
Следващата програма показва използването на константна стойност 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 финален дубъл променлива пи . Площта и обиколката се изчисляват и показват.
Pi в Java
Класът Java Math предоставя методи за прилагане на числови операции като логаритъм, квадратен корен, тригонометрични функции, минимално или максимално число.
Пи е поле, дефинирано в класа Math като статична променлива от тип double. За достъп до тази константа Java програмата трябва да импортира java.lang.Math клас. Тъй като това е статична променлива, можем да имаме директен достъп до нея с помощта на Math.PI в програмата Java.
Следната програма показва използването на променлива 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); } }
Изход:
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, как тя може да бъде внедрена в програма на Java и програма, която да я демонстрира.