در خواست راهنمایی برای برنامه نویسی شی گرا در سی شارپ

در اين بخش مي‌توانيد در مباحث مربوط به زبان هاي برنامه نويسي تحت دات نت به بحث بپردازيد

مدیران انجمن: abbas.m.k, athlon64x2, شوراي نظارت

ارسال پست
Junior Poster
Junior Poster
پست: 110
تاریخ عضویت: شنبه ۱۴ اردیبهشت ۱۳۸۷, ۱۱:۳۴ ب.ظ
سپاس‌های ارسالی: 77 بار
سپاس‌های دریافتی: 5 بار

در خواست راهنمایی برای برنامه نویسی شی گرا در سی شارپ

پست توسط rayneso »

سلام
اگر میشود کد برنامه زیر رو به صورت کامل در سی شارپ دات نت برای من در این درج کنید؟

کلاسی ایجاد کنید که یک مستطیل با ویژگی های زیر پیاده سازی کند:

فیلد ها:
1: نقطه شروع 2: طول 3: عرض


رفتار یا متدی که باید نوشته شود:

1: محاسبه محیط
2: محاسبه مساحت
3: مقایسه با مستطیل دیگر
4: جابجایی
5: چاپ اطلاعات به صورت (x,y)

من تازه با مبحث شی گرایی اشنا شدم از دوستان تقاضا میکنم که منو راهنمایی کنید/.
Captain II
Captain II
نمایه کاربر
پست: 246
تاریخ عضویت: یک‌شنبه ۹ فروردین ۱۳۸۸, ۹:۱۱ ق.ظ
سپاس‌های ارسالی: 780 بار
سپاس‌های دریافتی: 791 بار
تماس:

Re: در خواست راهنمایی برای برنامه نویسی شی گرا در سی شارپ

پست توسط arashtabaie »

برای این کار دو کلاس لازم دارید، فقط امیدوارم پروژه درسی نبوده باشه :-)
ضمنا ببخشید اینقدر افتضاح شد، نتونستم alignment شو درست کنم. برای استفاده از این کد اونو توی یک assembly خالی که فقط یک namespace توش تعریف شده کپی کن، بعد به ترتیب ctrl+k, ctrl+d بزنی فرمتش هم درست میشه!!

class Rectangle
{
private point startPoint;
private float length;
private float width;

public Rectangle()
{
length = 0;
width = 0;
startPoint.X = 0;
startPoint.Y = 0;
}

public Rectangle(point StartPoint, float Length, float Width)
{
startPoint = StartPoint;
length = Length;
width = Width;
}


public float calcSurface()
{
return length * width;
}

public float calcArea()
{
return (length + width) * 2;
}

public int compare(Rectangle rec2)
{
//code to compare to another rectangle(rec2) with regard to parameters that
//i don't know about
}

public void move(float xDiameter, float yDiameter)
{
startPoint.X += xDiameter;
startPoint.Y += yDiameter;
}

public void printValues()
{
System.Windows.Forms.MessageBox.Show("(" + Convert.ToString(startPoint.X)+","+Convert.ToString(startPoint.Y)+")");
}
}

public class point
{
private float x;
private float y;

public float X
{
set
{
x = value;
}
get
{
return x;
}
}
public float Y
{
set
{
y = value;
}
get
{
return y;
}
}
}
ارسال پست

بازگشت به “Dot Net Programming”