محاسبه مساحت دایره در جاوا – به زبان ساده

۱۵۳۷
۱۴۰۲/۰۶/۶
۲ دقیقه
PDF
آموزش متنی جامع
امکان دانلود نسخه PDF

در این مقاله کوتاه به بررسی شیوه محاسبه مساحت دایره در جاوا می‌پردازیم. به این منظور از فرمول ریاضیاتی مشهور r^2 * PI استفاده خواهیم کرد. با ما همراه باشید.

محاسبه مساحت دایره در جاوا – به زبان سادهمحاسبه مساحت دایره در جاوا – به زبان ساده
997696

یک متد محاسبه مساحت دایره در جاوا

ابتدا یک متد ایجاد می‌کنیم که محاسبه مورد نیاز را اجرا می‌کند.

کدهای زیر مربوط به متد محاسبه است.

ارسال شعاع به عنوان آرگومان خط فرمان

اکنون می‌توانیم آرگومان خط فرمان را بخوانیم و مساحت را محاسبه کنیم:

زمانی که برنامه را کامپایل و اجرا کنیم:

خروجی زیر را به دست می‌آوریم:

The area of the circle [radius = 7.0]: 153.93804002589985

خواندن شعاع از ورودی کیبرد

روش دیگر برای دریافت مقدار شعاع این است که کاربر داده مربوطه را در زمان اجرای برنامه وارد کند:

خروجی همانند مثال قبل است.

یک کلاس دایره

ما علاوه بر فراخوانی یک متد برای محاسبه مساحت به آن صورتی که در بخش 2 دیدیم، می‌توانیم یک کلاس نیز برای نمایش دایره ایجاد کنیم:

در این بخش باید به چند نکته اشاره کنیم. قبل از هر چیز ما مساحت را به صورت یک متغیر ذخیره نمی‌کنیم، چون مستقیماً به شعاع وابسته است و از این رو می‌توانیم آن را به سادگی محاسبه کنیم. دوم این که متدی که مساحت را محاسبه می‌کند، خصوصی است زیرا از آن در متد ()toString بهره می‌گیریم. متد نباید هیچ متد عمومی را در کلاس فراخوانی کند، زیرا این متدها ممکن است override شوند و در نتیجه ممکن است رفتارشان از آن چه مورد نظر است متفاوت باشد.

اینک می‌توانیم از شیء Circle خود وهله‌ای بسازیم:

بدین ترتیب خروجی همانند قبل خواهد بود.

سخن پایانی

در این مقاله کوتاه روش‌های مختلف برای محاسبه مساحت دایره در جاوا را مورد بررسی قرار دادیم. همانند مقالات قبلی این سری، کد کامل موارد مطرح شده در این مقاله را می‌توانید در این ریپوی گیت‌هاب (+) ملاحظه کنید.

اگر این مطلب برای شما مفید بوده است، آموزش‌های زیر نیز به شما پیشنهاد می‌شوند:

==

بر اساس رای ۱۲ نفر
آیا این مطلب برای شما مفید بود؟
اگر پرسشی درباره این مطلب دارید، آن را با ما مطرح کنید.
منابع:
baeldung
PDF
مطالب مرتبط
نظر شما چیست؟

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *