صفحه 1 از 1

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

ارسال شده: سه‌شنبه ۸ اردیبهشت ۱۳۸۸, ۱۰:۴۱ ق.ظ
توسط rayneso
سلام
اگر میشود کد برنامه زیر رو به صورت کامل در سی شارپ دات نت برای من در این درج کنید؟

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

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


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

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

من تازه با مبحث شی گرایی اشنا شدم از دوستان تقاضا میکنم که منو راهنمایی کنید/.

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;
}
}
}