Programování se používá k řešení skutečných problémů, které mohou zahrnovat implementaci různých matematických vzorců. A tyto vzorce se používají v různých matematických konstantách a funkcích.
Co je Pi?
Pi je konstantní hodnota používaná v různých vzorcích v geometrii, jako je výpočet obvodu, plochy, objemu atd. Je to matematická konstanta, která je definována jako obvod kruhu dělený jeho průměrem.
Hodnota konstanty pí je přibližně 3,14. Java poskytuje vestavěné konstantní pole Pi, které patří do třídy java.lang,Math.
Následující program ukazuje použití konstantní hodnoty pi bez použití vestavěného konstantního pole.
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); } }
Výstup:
Radius of circle: 5 Area of circle is: 78.5 Circumference of circle is: 31.400000000000002
Ve výše uvedeném kódu je hodnota pi nastavena na 3,14 pomocí a závěrečná dvojka variabilní pí . A plocha a obvod se vypočítá a zobrazí.
přizpůsobená výjimka v jazyce Java
Pi v Javě
Třída Java Math poskytuje metody pro implementaci numerických operací, jako je logaritmus, druhá odmocnina, goniometrické funkce, minimální nebo maximální číslo.
Pi je pole definované ve třídě Math jako statická proměnná typu double. Pro přístup k této konstantě musí program Java importovat java.lang.Math třída. Protože se jedná o statickou proměnnou, můžeme k ní přímo přistupovat pomocí Math.PI do programu Java.
reverzní řetězec java
Následující program ukazuje použití proměnné Math.PI v programu 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); } }
Výstup:
Radius of circle: 5 Area of circle is: 78.53981633974483 Circumference of circle is: 31.41592653589793
Ve výše uvedeném kódu se místo deklarace lokální proměnné používá Math.PI. A na konzole se zobrazí plocha a obvod kruhu.
Program pro výpočet objemu válce pomocí vestavěné proměnné a uživatelem definované proměnné
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); } }
Výstup:
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
Výše uvedený kód Java demonstruje oba způsoby použití konstanty Pi v programu. Plocha válce se vypočítá pomocí operace násobení a zobrazí se pomocí obou metod.
V tomto článku jsme diskutovali o matematické konstantě Pi, jak ji lze implementovat v programu Java a programu, který ji demonstruje.