در این تمرین شما باید یک ماشین حساب بنویسید که شامل موارد ذیل می باشد:
- برنامه باید دربردارنده چهار عملیات جمع، تفریق، ضرب و تقسیم باشد.
- در صورتی که کاربر عددی را تقسیم بر صفر کرد روی صفحه نمایش باید پیام مناسب چاپ شود.
- عملیات کافیست بین دو عدد انجام شود. ( جمع بین ۳ عدد و یا بیشتر لازم نیست! )
- روی ماشین حساب علاوه بر دکمه برای اعداد ۰ تا ۹ و همچنین برای جمع، تفریق، ضرب و تقسیم، باید دو دکمه مقدار نهایی (=) و پاک ( Clear ) نیز وجود داشته باشد.
- ابتدا کاربر عدد اول را وارد میکند. ( اعداد مانند ماشین حساب به صورت دکمهاند که کاربر بایستی روی اعداد کلیک کند. )
- بعنوان مثال روی عملگر جمع کلیک می کند.
- عدد دوم را با کلیک کردن روی دکمهها وارد میکند.
- نهایتا روی = کلیک میکند.
- برای دور بعدی محاسبه، کاربر روی دکمه Clear کلیک میکند تا صفحه نمایش پاک شود و کاربر قادر باشد عملیات روی دو عدد بعدی را محاسبه کند.
- کاربر روی هر دکمه از اعداد ۰ تا ۹ و روی هریک از عملگرهای +،-،*و/ که کلیک می کند، آن کاراکتر باید روی صفحه نمایش به بقیه کاراکترها اضافه شود.
- کاربر هنگامی که روی = کلیک میکند جدای از اینکه = روی صفحه نمایش به بقیه کاراکترها اضافه می شود حاصل نیز اضافه می شود.
- اندازه پنجره ماشین حساب را نباید بتوان تغییر داد!
- اعدادی که کاربر وارد میکند باید به اندازه double در نظر گرفته شود.
در شکل زیر می توانید یک نمونه ماشین حساب را مشاهده کنید. ( که البته ۳ عملکر دیگر آن پیاده سازی نشده است و شما باید پیاده سازی کنید. )
* برای ارسال تمرین فایل با پسوند java. را ارسال نمایید و از فرستادن فایلهای word یا txt خودداری کنید.
نحوه ارزیابی:
- واسط گرافیکی: ۵۰ درصد -> در صورتی که واسط
گرافیکی برنامه درست زده نشده باشد و یا دکمهها و متنها مکانشان نامناسب و
بهم ریخته باشد ۵۰٪ نمره صفر در نظر گرفته میشود.
- منطق: ۵۰ درصد -> در صورتی که منطق برنامه چنانچه بیان شد عمل نکند ۵۰٪ نمره تمرین صفر در نظر گرفته میشود.
شباهتیابی در این تمرین سختگیرانهتر انجام میشود!
توجه: به صاحب بهترین برنامه کامل، ۱.۵ نمره به نمره کارنامه اضافه می شود.
مهلت ارسال تا ۶ صبح روز ۳۱ فروردین. این زمان به هیچ عنوان تمدید نمی شود!
- ۹۲/۰۱/۰۷
آقاااااااا میشه یه کمی زمانشو تمدید کنید ؟؟
شما که مهربونید ....
شما که ....