Programmering bruges til at løse virkelige problemer, der kan omfatte implementering af forskellige matematiske formler. Og disse formler bruges i forskellige matematiske konstanter og funktioner.
Hvad er Pi?
Pi er en konstant værdi, der bruges i forskellige formler i geometri, såsom beregning af omkreds, areal, volumen osv. Det er en matematisk konstant, der er defineret som omkredsen af en cirkel divideret med dens diameter.
Værdien af en konstant pi er cirka 3,14. Java giver indbygget konstant felt af Pi, der tilhører java.lang, Math klasse.
Følgende program viser brugen af konstant værdi pi uden brug af det indbyggede konstantfelt.
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); } }
Produktion:
Radius of circle: 5 Area of circle is: 78.5 Circumference of circle is: 31.400000000000002
I ovenstående kode er pi-værdien sat til 3,14 ved hjælp af en sidste double variabel pi . Og arealet og omkredsen beregnes og vises.
Pi i Java
Java Math-klassen giver metoder til at implementere numeriske operationer som logaritme, kvadratrod, trigonometriske funktioner, minimum eller maksimum antal.
Pi er et felt defineret i Math-klassen som en statisk variabel af typen double. For at få adgang til denne konstant skal Java-programmet importere java.lang.Math klasse. Da det er en statisk variabel, kan vi få direkte adgang til den ved hjælp af Math.PI ind i Java-programmet.
Følgende program viser brugen af Math.PI-variablen i et Java-program.
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); } }
Produktion:
Radius of circle: 5 Area of circle is: 78.53981633974483 Circumference of circle is: 31.41592653589793
I ovenstående kode bruges Math.PI i stedet for at erklære en lokal variabel. Og området og omkredsen af cirklen vises på konsollen.
Program til beregning af volumen af en cylinder ved hjælp af indbygget variabel og brugerdefineret variabel
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); } }
Produktion:
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
Ovenstående Java-kode demonstrerer begge måder at bruge Pi konstant i et program. Arealet af en cylinder beregnes ved hjælp af multiplikationsoperation og vises ved hjælp af begge metoder.
I denne artikel har vi diskuteret den matematiske konstant Pi, hvordan den kan implementeres i et Java-program og et program til at demonstrere det.