Számítsa ki egy kör területét a Java-ban

1. Áttekintés

Ebben a gyors bemutatóban bemutatjuk, hogyan lehet kiszámítani egy kör területét a Java-ban.

A jól ismert matematikai képletet fogjuk használni: r ^ 2 * PI.

2. Körterület-számítási módszer

Először hozzunk létre egy módszert, amely elvégzi a számítást:

private void kiszámítja a területet (dupla sugár) {dupla terület = sugár * sugár * Math.PI; System.out.println ("A kör területe [sugár =" + sugár + "]:" + terület); }

2.1. A sugár átadása parancssori érvként

Most elolvashatjuk a parancssori argumentumot, és kiszámíthatjuk a területet:

dupla sugár = Double.parseDouble (args [0]); kiszámítja a területet (sugár);

Amikor lefordítjuk és futtatjuk a programot:

java CircleArea.java javac CircleArea 7

a következő kimenetet kapjuk:

A kör területe [sugár = 7,0]: 153,93804002589985

2.2. A sugár beolvasása egy billentyűzetről

A sugárérték lekérésének másik módja a felhasználó bemeneti adatainak használata:

Scanner sc = új szkenner (System.in); System.out.println ("Kérjük, adja meg a sugár értékét:"); dupla sugár = sc.nextDouble (); kiszámítja a területet (sugár);

A kimenet ugyanaz, mint az előző példában.

3. Körosztály

Amellett, hogy egy módszert hívunk meg a terület kiszámításához, amint azt a 2. szakaszban láttuk, létrehozhatunk egy kört képviselő osztályt is:

nyilvános osztály Kör {privát kettős sugár; nyilvános kör (dupla sugár) {this.radius = sugár; } // standard getter és setter privát kettős kiszámításArea () {return radius * radius * Math.PI; } public String toString () {return "A kör területe [radius =" + radius + "]:" + calcArea (); }}

Meg kell jegyeznünk néhány dolgot. Először is, nem mentjük el a területet változóként, mivel közvetlenül függ a sugártól, így könnyen kiszámíthatjuk. Másodszor, a terület kiszámítására szolgáló módszer privát, mivel a toString () módszer. A toString () A módszer nem hívhatja meg az osztály egyik nyilvános módszerét sem, mivel ezeket a módszereket felül lehet írni, és viselkedésük eltér a vártól.

Most már példányosíthatjuk a Kör objektumunkat:

Körkör = új kör (7);

A kimenet természetesen ugyanaz lesz, mint korábban.

4. Következtetés

Ebben a rövid és pontról szóló cikkben különböző módszereket mutattunk be egy kör területének kiszámítására a Java segítségével.

Mint mindig, a teljes forráskód megtalálható a GitHubon.