یک متد Java بنویسید به نام calculateAverage که یک آرایه از اعداد صحیح بگیرد، با استفاده از assert بررسی کند آرایه null یا تهی نباشد و سپس میانگین عناصر را بهصورت double محاسبه و برگرداند و در متد main دو مثال آزمایشی یکی با آرایه معتبر و یکی با آرایه تهی اجرا شود.
2.0 بازدید آخرین ویرایش در 221 روز قبل ساعت 01:05 0.0
برای حل این مسئله در متد calculateAverage از کلیدواژه assert استفاده کنید، مثلا assert nums != null : "آرایه نباید null باشد"; و assert nums.length > 0 : "آرایه نباید خالی باشد"; سپس مجموع را در متغیر double جمع کنید و میانگین را برگردانید. برای مشاهده اثر assertions هنگام اجرا، برنامه را با گزینه -ea فعال کنید (java -ea YourClass). در main دو فراخوانی قرار دهید تا رفتار معمول و خطا هنگام assertion رد شدن را ببینید.
1 پاسخ
جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من
در حال بارگیری...
برای ارسال پاسخ باید با حساب کاربری وارد شوید.
ورود به حساب کاربری
برای پیادهسازی متد calculateAverage از دو assert استفاده کنید: nums != null و nums.length > 0. میانگین را بهصورت double برگردانید و جمع عناصر را با تبدیل به double انجام دهید تا دقت محاسبه حفظ شود. در main دو فراخوانی بنویسید: یکی با آرایه معتبر و دیگری با آرایه تهی تا رفتار assertionها را مشاهده کنید. برای مشاهده اثر assertionها هنگام اجرا، برنامه را با java -ea اجرا کنید و به خاطر داشته باشید ممکن است در محیطهای تولیدی assertions فعال نباشند.
گزارش