برنامه نویسی پیشرفته - تمرین نهم
دوشنبه, ۲۰ ارديبهشت ۱۳۹۵، ۰۵:۱۴ ب.ظ
برنامه ای بنویسید که یک فرهنگ لغت را پیاده سازی کند.
- در گام اول یک جستجو در اینترنت کرده و یک فایل که حاوی کلمات انگلیسی و ترجمه انگلیسی! اون ها است، پیدا کنید. 100 کلمه اول آن را نگه داشته و باقی را حذف کنید.
- فایل مربوطه رو در کنار فایل های کد برنامه کپی بفرمائید.
- در ابتدای اجرای برنامه، محتویات فایل مربوطه را خوانده و در یک Map قرار بدهید.
- این Map کلمات انگلیسی را به عنوان کلید و ترجمه انگلیسی را به عنوان مقدار ذخیره می کند.
بعد از اجرای برنامه به صورت زیر عمل کنید:
- ابتدا پیام زیر را به کاربر نمایش دهید: "Enter an English Word:" و یک کلمه انگلیسی از او دریافت کنید.
- کلمه مربوطه را جستجو کرده و
- در صورت پیدا شدن کلمه، ترجمه آن را نمایش دهید.
- در صورت پیدا نشدن: به کاربر بگویید "We couldn't find this word. would you like to add it to the dictionary?"
- No: به مرحله 1 بازگردید
- Yes: ترجمه موردنظر را دریافت کرده و کلمه و ترجمه آن را به آخر فایل متنی اضافه کنید.
- پس از هر بار جستجو، 5 کلمه ای که بیشترین تعداد دفعات توسط کاربر جستجو شده اند را نمایش دهید.
نکته ها:
- از Collection ها استفاده کنید
- از روش های توصیه شده خواندن و نوشتن در فایل استفاده کنید
ارسال تمرین:
- فرصت ارسال این تمرین تا روز یکشنبه، 26 اردیبهشت، ساعت 1:00 است.
- فرصت ارسال تمرین به هیچ عنوان تمدید نخواهد شد.
- نحوه ارسال تمرین ها در این پست توضیح داده شده.
- عنوان ایمیل: برنامه نویسی پیشرفته، نام دانشجو، عنوان تمرین
- مثال: برنامه نویسی پیشرفته، علی بهرامی، تمرین نهم
- ۹۵/۰۲/۲۰