matte.Pi i Java

matte.Pi i Java
I matte er symbolet for pi π. Forfatteren, meg, har en vitenskapelig kalkulator. Fra denne kalkulatoren er verdien av Pi: 3.141592654

Antall desimaler her er mange. Faktisk har PI ikke det siste desimalet. Pi er definert som forholdet mellom omkretsen av en sirkel og sirkelens diameter. Leseren har kanskje hørt at Pi = 22/7. Det er en tilnærming. Pi er en av disse verdiene i matematikk, kalt en surd. En surd er et tall hvis desimal presisjon aldri kan bestemmes.

Hvis den ideelle omkretsen av en sirkel måles, hvis den ideelle diameteren til denne samme sirkelen måles, og hvis denne ideelle omkretsen er delt med den ideelle diameteren, vil verdien som er oppnådd være pi. Denne verdien kan bare tilnærmes til en rekke desimaler. Dette er fordi det ved å gjøre matte langdivisjonen alltid vil være en resten. Og så er verdien av Pi gitt av forfatterens vitenskapelige kalkulator en tilnærming til 9 desimaler.

Pi er et forhold på to lengder, og det har ingen enhet. Det er et bestemt tall. Det er en konstant i vitenskap. Et Java -program kan returnere verdien av Pi, som forklart i denne opplæringen.

Java -program for PI

Følgende Java -program, viser verdien av Pi:

public class theclass
public static void main (String [] args)
dobbel pi = matematikk.Pi;
System.ute.println (pi);

Utgangen fra forfatterens datamaskin er:

3.141592653589793

Skjønt et veldig langt antall, er det fortsatt en tilnærming. Hovedklassen, TheClass, Nests the Main () Method i programmet. Hovedmetoden hekker de to uttalelsene fra programmet. Den første uttalelsen bruker det statiske matematikkfeltet (eiendom), PI, for å returnere verdien av Pi, mottatt av variabelen, PI. Den andre uttalelsen skriver ut verdien av Pi til terminalen.

Java Pi Syntax

Hele syntaksen for å oppnå verdien av Pi i Java, er:

Offentlig statisk finale dobbelt pi

Variabelnavnet er PI (store bokstaver) og ikke PI (små bokstaver). Pi er navnet på et felt i den forhåndsdefinerte matematikklassen i Java. I Java -objektorientert programmeringsordning kalles en eiendom et felt. Returverdien er av dobbelttypen og ikke av flottørtypen.

Det reserverte ordet "endelig" betyr at variabelen er konstant, og verdien kan ikke endres i syntaks. Husk at Pi er en konstant i matematikk. Det reserverte ordet "statisk" betyr at et objekt i matematikk (matematikk) -klassen ikke trenger å bli instantiert før variabelen, Pi kan brukes. Det reserverte ordet "offentlig" betyr at den variable PI kan nås utenfor matematikklassen og ikke bare må nås av medlemmer av matematikklassen.

Pakke for matematikklasse

Java forhåndsdefinerte klasser eksisterer i forskjellige pakker. Matematikklassen er i Java.lang.* pakke. Denne pakken trenger ikke å importeres av programmereren. Det importeres automatisk. Det er grunnen til at det ikke er noen importuttalelse i programmet ovenfor. Alt det samme, inkludert importuttalelsen til programmet, vil ikke endre noe; Som følgende program illustrerer:

Importer Java.lang.*;
public class theclass
public static void main (String [] args)
dobbel pi = matematikk.Pi;
System.ute.println (pi);

Utgangen er fremdeles den samme, som:

3.141592653589793

I Java, når klassen er i javaen.lang.* pakke, import av pakken manuelt er valgfri.

Tilpasset verdi for pi

I stedet for å bruke den forhåndsdefinerte verdien for PI, kan programmereren skape sin egen verdi. Det er enkelt: bare tilordne resultatet av 22 delt med 7 til en variabel av typen, dobbel. Dette kan gjøres på et hvilket som helst dataspråk, ikke bare Java. Ta i betraktning:

dobbel teller = 22; dobbel nevner = 7;
dobbel pi1 = teller/nevner;

Resultatet av divisjonen er tildelt PI1. Telleren og denominatoren må være av dobbelttypen for å ha et betydelig resultat, med desimalsifre. Følgende program sammenligner en slik tilpasset PI, med Pi returnert av matematikk.Pi:

Importer Java.lang.*;
public class theclass
public static void main (String [] args)
dobbel teller = 22; dobbel nevner = 7;
dobbel pi1 = teller/nevner;
System.ute.println ("Custom Pi er:" + pi1);
dobbel pi2 = matematikk.Pi;
System.ute.println ("Java pi er:" + pi2);

Utgangen er:

Tilpasset PI er: 3.142857142857143
Java Pi er: 3.141592653589793

Verdien returnert av matematikk.PI er mer nøyaktig (mer presis) enn den som er oppnådd fra 22.0/7.0 . Forskjellen i desimalsifre begynner fra det tredje desimalstedet.

Når dataspråket ikke har et bibliotek, bør den tilpassede tilnærmingen brukes til å returnere PI.

Grunnleggende Java -program

Et grunnleggende Java-program består av den viktigste programmeringsdefinerte klassen og Main () -metoden, som ovennevnte programmer. For hovedmetoden refererer "String [] args" til argumentstrengene fra tastaturet (terminal/konsoll). Kroppen til hovedmetoden har vanligvis uttalelser som i programmene ovenfor.

For å skrive ut utdata til terminalen, en uttalelse som

System.ute.println (pi);

må brukes. Her er "system" en forhåndsdefinert klasse. “Out” er medlem av den forhåndsdefinerte klassen. “Println ()” er en metode for “out”. Argumentet er verdien av det som vises.

Navnet på programfilen skal være navnet på hovedklassen; noe som,

Klassen.Java

For å kompilere filen i bytekoden, bruk en bash -terminalkommando for den aktuelle kompilatoren, som som,

Javac theclass.Java

For å kjøre bytecode, bruk en bashterminalkommando for den spesielle bytecodetolk, som som,

Java theclass

Merk at utvidelsen “.Java ”er utelatt her.

Konklusjon

Pi er en konstant i matematikk. Det er et forhold mellom to forskjellige lengder på samme enhet, så den har ingen enhet. Pi eller π er et eksempel på det som kalles en surd i matte. Dette betyr at dens presisjon, med desimalsifre, aldri kan oppnås. I Java, matematikk.Pi returnerer en god verdi for Pi. PI kan fås manuelt i et program ved å dykke 22.0 av 7.0. Dette resultatet er bra, men ikke så bra som det som er gitt av Java Math.Pi -uttrykk.

Det kan interessere leseren at selv om Pi er en surd, brukes den mye innen ingeniørfag, inkludert mekanikk og arkitektur.