یک برنامهٔ جاوا بنویسید که از کاربر مجموعه‌ای از اعداد صحیح را تا وارد کردن -1 بگیرد، آن‌ها را در ArrayList ذخیره کند، اعداد تکراری را حذف و لیست را مرتب کرده و در پایان لیست نهایی همراه با میانگین اعداد را چاپ کند.

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

0.0

برای حل از کلاس Scanner برای خواندن ورودی و از ArrayList به‌عنوان ساختار داده استفاده کنید؛ برای حذف تکراری‌ها می‌توانید از LinkedHashSet برای حفظ ترتیب یا بررسی contains قبل از افزودن استفاده کنید، سپس با Collections.sort لیست را مرتب کرده و با یک حلقه for-each مجموع را حساب کنید تا میانگین را محاسبه نمایید. نکات کاربردی: از نوع جنریک Integer استفاده کنید، هنگام حذف در حین پیمایش از Iterator بهره ببرید یا ابتدا در یک Set قرار دهید تا ConcurrentModificationException رخ ندهد.

توسط پژوهشگر در 202 روز قبل ساعت 02:27
دسته بندی ها: Java Java for beginner
arman در 202 روز قبل ساعت 09:36

برای حذف تکراری و حفظ ترتیب ورودی می‌توانید از LinkedHashSet استفاده کنید و سپس به ArrayList برگردانید و با Collections.sort آن را مرتب کنید. هنگام حذف در حین پیمایش از Iterator استفاده کنید تا ConcurrentModificationException رخ ندهد. اگر ورودی خالی باشد یعنی قبل از -1 هیچ عددی وارد نشده است، لازم است از تقسیم بر صفر جلوگیری کنید و پیغام مناسبی بدهید. برای محاسبهٔ میانگین از متغیر double استفاده کنید و مجموع را با long یا double نگه دارید تا دقت محاسبه حفظ شود.

گزارش

1 پاسخ

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

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