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