با استفاده از کلاس Scanner در جاوا، برنامه‌ای بنویسید که فایل متنی numbers.txt را بخواند و مجموع و میانگین اعداد صحیح داخل آن را محاسبه و چاپ کند.

7.0 بازدید آخرین ویرایش در 202 روز قبل ساعت 02:43

0.0

برای حل این مسئله از کلاس Scanner همراه با شیء File استفاده کنید (مثلاً new Scanner(new File("numbers.txt"))). با استفاده از حلقه while و متد hasNextInt() همه اعداد را بخوانید، آنها را جمع و شمارش کنید و در نهایت میانگین را به صورت double محاسبه کنید؛ از try-with-resources برای بسته شدن خودکار Scanner و از مدیریت استثنا FileNotFoundException استفاده کنید. نکته‌ها: اگر فایل فرمت متفاوتی دارد از تنظیم delimiter یا بررسی hasNext() قبل از فراخوانی nextInt() استفاده کنید تا از بروز خطا جلوگیری شود.

توسط پژوهشگر در 202 روز قبل ساعت 02:43
دسته بندی ها: Java Java for beginner
nima در 202 روز قبل ساعت 08:42

برای جلوگیری از خطاهای فرمت فایل، از hasNextInt() قبل از nextInt() استفاده کنید و در صورت وجود جداکننده‌های متفاوت، delimiter مناسب تعیین کنید. همچنین بهتر است از long برای جمع و از double برای محاسبه میانگین استفاده کنید تا با اندازه‌های بزرگ صحیح کار کند. از try-with-resources برای بسته شدن خودکار Scanner استفاده کنید و مدیریت FileNotFoundException را فراموش نکنید. در صورت وجود توکن‌های غیرعدد، با بررسی hasNext() یا مواجهه با خطاها از خروجی ناخواسته برنامه جلوگیری کنید.

گزارش

1 پاسخ

جدید ترین قدیمی ترین بالاترین امتیاز پاسخ های من

در حال بارگیری...
ورود به حساب کاربری