Java Mini-Assignment 3.5.pdf

‫درس برنامهسازی پیشرفته به زبان جاوا‬
‫عینعلی‬
‫به نام خدا‬
‫تمرینک ‪ 5.3‬درس برنامه سازی‬
‫‪ -1‬برنامه ای برای دفترچه تلفن نویسید که ویژگیهای زیر را برای یک تکتک اطالعات تماس افراد(‪ )contact‬ذخیره کند‪:‬‬
‫‪‬‬
‫جنسیت‬
‫‪‬‬
‫نام‬
‫‪‬‬
‫نام خانوادگی‬
‫‪‬‬
‫تلفن منزل‬
‫‪‬‬
‫تلفن موبایل‬
‫‪ ‬ایمیل‬
‫امکانات زیر باید در این دفترچه تلفن باشد‪:‬‬
‫‪‬‬
‫امکان جستجو بر اساس همه اجزای اطالعات تماس‬
‫‪‬‬
‫امکان اضافه کردن‬
‫‪‬‬
‫امکان حذف‬
‫بخش مربوط به امکانات اضافی(در صورت توان پیاده سازی کنید‪).‬‬
‫‪‬‬
‫امکان اعتبارسنجی اطالعات وارده توسط کاربر(‪ )validation‬برای تلفنها و ایمیل‬
‫‪‬‬
‫امکان مرتب سازی‬
‫‪‬‬
‫امکان ‪ export‬به فایل ‪xml‬‬
‫در خصوص چگونگی واسط کاربر خودتان تصمیمگیری کنید‪.‬‬
‫نکات‪:‬‬
‫برنامه اطالعات را در حافظه نگهمیدارد و نیازی به ذخیره سازی در فایل نیست‪.‬‬
‫برای نگهداری اطالعات از ‪ Collection‬های جاوا استفاده کنید‪.‬‬
‫تمیز کدنوشتن و استفاده ممکن است اشیا فراموش نشود‪.‬‬
‫این تمرین اختیاری است و نمره این تمرین به صورت اضافی بوده و برای کسانی که تا کنون ‪ 07‬درصد نمرات ممکن را اخذ کردهاند از ‪ ./5‬نمره‬
‫محاسبه خواهد شد‪ .‬برای دیگران تمرین نمره از ‪ 1‬نمره محاسبه خواهد شد‪.‬‬
‫مهلت ارسال این تمرین تا پایان روز جمله ‪ 92‬آبان خواهد بود به هیچ عنوان تمدید نخواهد شد‪.‬‬
‫پروژههای نهایی شده خود را به نشانی ‪ [email protected]‬ارسال نمایید‪.‬‬
‫تذکر مهم‪:‬‬
‫برای یادگیری نوشتن واسط کاربر لطفن به جای مطالعه مطالب پراکنده در اینترنت از اسالیدهای سایت درس و‬
‫فصل ‪ 19‬کتاب مرجع درس استفاده کنید‪ .‬فصل ‪ 11‬را برای ‪ Collection‬مطالعه نمایید‪.‬‬