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.