חשב את שטח המעגל בג'אווה

1. סקירה כללית

במדריך מהיר זה נמחיש כיצד לחשב את שטח המעגל בג'אווה.

נשתמש בנוסחת המתמטיקה הידועה: r ^ 2 * PI.

2. שיטת חישוב שטח מעגל

בואו ניצור תחילה שיטה שתבצע את החישוב:

חלל פרטי לחשב שטח (רדיוס כפול) {שטח כפול = רדיוס * רדיוס * Math.PI; System.out.println ("אזור המעגל [רדיוס =" + רדיוס + "]:" + אזור); }

2.1. העברת הרדיוס כטיעון שורת פיקוד

כעת נוכל לקרוא את טיעון שורת הפקודה ולחשב את השטח:

רדיוס כפול = Double.parseDouble (טוען [0]); חישוב שטח (רדיוס);

כאשר אנו מרכיבים ומריצים את התוכנית:

java CircleArea.java javac CircleArea 7

נקבל את הפלט הבא:

שטח המעגל [רדיוס = 7.0]: 153.93804002589985

2.2. קריאת הרדיוס ממקלדת

דרך נוספת להשיג את ערך הרדיוס היא להשתמש בנתוני קלט מהמשתמש:

סורק sc = סורק חדש (System.in); System.out.println ("אנא הזן ערך רדיוס:"); רדיוס כפול = sc.nextDouble (); חישוב שטח (רדיוס);

הפלט זהה לזה שבדוגמה הקודמת.

3. כיתת מעגל

מלבד קריאה לשיטה לחישוב השטח כפי שראינו בסעיף 2, אנו יכולים גם ליצור מחלקה המייצגת מעגל:

מעגל כיתתי ציבורי {רדיוס כפול פרטי; מעגל ציבורי (רדיוס כפול) {this.radius = רדיוס; } // גטר סטנדרטי וקובע כפול פרטי calcAArea () {רדיוס החזרה * רדיוס * Math.PI; } מחרוזת ציבורית toString () {return "שטח המעגל [radius =" + radius + "]:" + calcAArea (); }}

עלינו לציין כמה דברים. ראשית, אנו לא שומרים את השטח כמשתנה, מכיוון שהוא תלוי ישירות ברדיוס, כך שנוכל לחשב אותו בקלות. שנית, השיטה המחשבת את השטח היא פרטית מכיוון שאנו משתמשים בה ב- toString () שיטה. ה toString () השיטה לא אמורה לקרוא לאף אחת מהשיטות הציבוריות בכיתה מכיוון שניתן יהיה לבטל את השיטות הללו והתנהגותן תהיה שונה מהצפוי.

כעת אנו יכולים ליצור את אובייקט המעגל שלנו:

מעגל מעגל = מעגל חדש (7);

התפוקה תהיה, כמובן, זהה לקודם.

4. מסקנה

במאמר קצר ונקודתי זה, הראינו דרכים שונות לחישוב שטח המעגל באמצעות ג'אווה.

כמו תמיד, ניתן למצוא קוד מקור מלא ב- GitHub.


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