Vypočítajte plochu kruhu v Jave

1. Prehľad

V tomto rýchlom výučbe si ukážeme, ako vypočítať plochu kruhu v Jave.

Použijeme známy matematický vzorec: r ^ 2 * PI.

2. Metóda výpočtu plochy kruhu

Najprv vytvorme metódu, ktorá vykoná výpočet:

private void countArea (double radius) {double area = radius * radius * Math.PI; System.out.println ("Plocha kruhu [radius =" + radius + "]:" + plocha); }

2.1. Prejdenie polomeru ako argument príkazového riadku

Teraz si môžeme prečítať argument príkazového riadku a vypočítať plochu:

double radius = Double.parseDouble (args [0]); vypočítaťPlocha (polomer);

Keď zostavíme a spustíme program:

java CircleArea.java javac CircleArea 7

dostaneme nasledujúci výstup:

Plocha kruhu [polomer = 7,0]: 153,93804002589985

2.2. Čítanie polomeru z klávesnice

Ďalším spôsobom, ako získať hodnotu polomeru, je použitie vstupných údajov od používateľa:

Scanner sc = nový skener (System.in); System.out.println ("Prosím, zadajte rádiusovú hodnotu:"); dvojitý polomer = sc.nextDouble (); vypočítaťPlocha (polomer);

Výstup je rovnaký ako v predchádzajúcom príklade.

3. Trieda kruhu

Okrem volania metódy na výpočet plochy, ako sme videli v časti 2, môžeme vytvoriť aj triedu predstavujúcu kruh:

public class Circle {private double radius; public Circle (double radius) {this.radius = radius; } // štandardný getter a setter súkromné ​​dvojité CalcArea () {return radius * radius * Math.PI; } public String toString () {return "Plocha kruhu [radius =" + radius + "]:" + vypočítaťArea (); }}

Mali by sme si všimnúť niekoľko vecí. Najskôr neukladáme oblasť ako premennú, pretože je priamo závislá od polomeru, takže ju môžeme ľahko vypočítať. Po druhé, metóda, ktorá počíta oblasť, je súkromná, pretože ju používame v natiahnuť() metóda. The natiahnuť() metóda by nemala volať žiadnu z verejných metód v triede, pretože tieto metódy by mohli byť prepísané a ich správanie by bolo odlišné od očakávaného.

Teraz môžeme vytvoriť inštanciu nášho objektu Circle:

Kruh kruh = nový kruh (7);

Výstup bude, samozrejme, rovnaký ako predtým.

4. Záver

V tomto krátkom a vecnom článku sme si ukázali rôzne spôsoby výpočtu plochy kruhu pomocou Javy.

Kompletný zdrojový kód nájdete ako vždy na serveri GitHub.


$config[zx-auto] not found$config[zx-overlay] not found