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.