Izračunajte površinu kruga u Javi
1. Pregled
U ovom brzom vodiču ilustrirat ćemo kako izračunati površinu kruga u Javi.
Koristit ćemo dobro poznatu matematičku formulu: r ^ 2 * PI.
2. Metoda izračuna površine kruga
Stvorimo prvo metodu koja će izvršiti proračun:
privatna praznina izračunaj Površina (dvostruki radijus) {dvostruko područje = radijus * radijus * Math.PI; System.out.println ("Područje kruga [radijus =" + radijus + "]:" + područje); }
2.1. Prolazak radijusa kao argument naredbenog retka
Sada možemo pročitati argument naredbenog retka i izračunati površinu:
dvostruki radijus = Double.parseDouble (args [0]); izračunatiPodručje (radijus);
Kada kompajliramo i pokrenemo program:
java CircleArea.java javac CircleArea 7
dobit ćemo sljedeći izlaz:
Površina kruga [radijus = 7,0]: 153,93804002589985
2.2. Očitavanje radijusa s tipkovnice
Drugi način za dobivanje vrijednosti radijusa je upotreba ulaznih podataka od korisnika:
Skener sc = novi Skener (System.in); System.out.println ("Unesite vrijednost radijusa:"); dvostruki radijus = sc.nextDouble (); izračunatiPodručje (radijus);
Izlaz je isti kao u prethodnom primjeru.
3. Razred u krugu
Osim poziva metode za izračunavanje površine kao što smo vidjeli u odjeljku 2, možemo stvoriti i klasu koja predstavlja krug:
krug javne klase {privatni dvostruki radijus; javni krug (dvostruki radijus) {this.radius = radijus; } // // standardni dobivač i postavljač privatni dvostruki izračunArea () {povratni radijus * radijus * Math.PI; } javni String toString () {return "Područje kruga [radijus =" + radijus + "]:" + izračunajArea (); }}
Trebali bismo primijetiti nekoliko stvari. Prije svega, ne spremamo područje kao varijablu, jer ona izravno ovisi o radijusu, pa ga možemo lako izračunati. Drugo, metoda koja izračunava površinu je privatna jer je koristimo u toString () metoda. The toString () metoda ne bi trebala pozivati nijednu javnu metodu u klasi, jer bi se te metode mogle nadjačati i njihovo bi se ponašanje razlikovalo od očekivanog.
Sada možemo instancirati svoj objekt Circle:
Krug kruga = novi krug (7);
Izlaz će biti, naravno, isti kao i prije.
4. Zaključak
U ovom kratkom i detaljnom članku prikazali smo različite načine izračunavanja površine kruga pomoću Jave.
Kao i uvijek, potpuni izvorni kod možete pronaći na GitHubu.