به در خواست یکی از دانشجویان گرامی به این سوالات پاسخ داده شد...
1- کلاسی به نام square برای مربع تعریف کنید که حاوی متدهایی برای محاسبه محیط مربع، محاسبه مساحت مربع و تبدیل به رشته باشد.
2- کلاسی به نامRectangle برای مستطیل تعریف کنید که حاوی متدهایی برای محاسبه محیط مستطیل، محاسبه مساحت مستطیل و تبدیل به رشته باشد.
3- کلاسی به نام complex برای انجام محاسبات بر روی اعداد مختلف ایجاد کنید. برنامه ای بنویسید که این کلاس را بکار گیرد. اعداد مختلف بفرم زیر هستند:
Realpart + imginarypart * i
که در آن i برابر 1-√ است. (realpart = بخش حقیقی. imaginarypart= بخش موهومی ).
از متغییر های اعشاری برای نمایش داده های Pprivate کلاس استفاده کنید. یک متد سازنده که قادر به مقداردهی اولیه شیی در زمان اعلان باشد ایجاد کنید. همچنین یک سازنده پیش فرض تدارک ببینید. کلاس باید موارد زیر را انجام دهد:
a) جمع دو عدد Complex (مختلط): بخش های حقیقی با یکدیگر و بخش های موهومی با یکدیگر جمع میشوند.
b) تفریق دو عدد Complex (مختلط): بخش حقیقی در سمت راست عملگر از بخش حقیقی در سمت چپ عملگر کاسته شده و بخش موهومی در سمت راست عملگر از بخش موهومی در سمت چپ عملگر کاسته شود.
c) نمایش اعداد Complex به فرم (b , a) که در آن a بخش حقیقی و b بخش موهومی است.
4- کلاسی بنام DataFormat با قابلیت های زیر ایجاد کنید.
a) خروجی که نشاندهنده تارخ است، فرمت های زیر را داشته باشد:
MM / DD / YYY
June 14 , 2003
DDD YYYY
b) از سازنده های Overload برای ایجاد شیی های DateFormat به منظور مقداردهی اولیه تواریخ مختلف با فرمت های مطرح شده در بخش a استفاده کنید.
با نرم افزار سی شارپ برنامه نویسی شود.
در محیط ویندوز برنامه نویسی شود.
برنامه با توضیحات هر خط کد به صورت فارسی