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 theclassUtgangen fra forfatterens datamaskin er:
3.141592653589793Skjø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 piVariabelnavnet 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.*;Utgangen er fremdeles den samme, som:
3.141592653589793I 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;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.*;Utgangen er:
Tilpasset PI er: 3.142857142857143Verdien 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.JavaFor å kompilere filen i bytekoden, bruk en bash -terminalkommando for den aktuelle kompilatoren, som som,
Javac theclass.JavaFor å kjøre bytecode, bruk en bashterminalkommando for den spesielle bytecodetolk, som som,
Java theclassMerk 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.