مردم جهان به دو دسته تقسیم می شوند دسته اول کسانی که موافقند مردم جهان به دو دسته تقسیم میشن و دسته دوم کسانی که مخالفند مردم جهان به دو دسته تقسیم میشن

وبلاگ آموزش سی شارپ

سلام خدمت همه شما دوستان عزیز که به من لطف داشتید و وبلاگ رو دنبال کردین...از مباحثی که قصد داشتم مطرح کنم
File,delegate,event
هنوز باقی مونده که احتمالاً تو تابستون می گم...شاید هم نگفتم هیچ وقت!:D
به هر حال ادامه آموزش رو تو درس ساختمان داده می گم! به آدرس زیر:
http://datastructurekelas.blogspot.com
تا اطلاع ثانوی موفق باشید!:D

۱۳۸۸ مرداد ۲۰, سه‌شنبه

یه برنامه با کلاس

خب! گفتم که اول یک برنامه با کلاس بنویسم که ببینی چه جوری میشه! مطلب بعدی رو در مورد یه سری مفاهیم می خوام بگم مثل
public
satic
stack
private
.
.
.
.....

فایل Complex.cs شامل تعریف تایپ Complex

using System;
class Complex
{
public double real, img;
public void Read()
{
Console.WriteLine("Real:");
real = Convert.ToDouble(Console.ReadLine());
Console.WriteLine("img:");
img = Convert.ToDouble(Console.ReadLine());
}
public static Complex plus(Complex c1, Complex c2)
{
Complex c3 = new Complex();
c3.real = c1.real + c2.real;
c3.img = c1.img + c2.img;
return c3;
}
public void Write()
{
char sign;
sign= (img > 0) ? '+' : '-';
Console.WriteLine("{0}{1}{2}i",real,sign,Math.Abs(img));
}
}

فایل Program.cs شامل متد Main

using System;

class Program
{
static void Main()
{
Complex c1=new Complex();
Complex c2 = new Complex();
Console.WriteLine("Complex Number 1:");
c1.Read();
Console.WriteLine("Complex Number 2:");
c2.Read();
Complex c3;
c3 = Complex.plus(c1, c2);
Console.WriteLine("result : ");
c3.Write();
Console.Read();
}
}
سوال: چرا c3 مثل c2 , c1 تعریف نشده؟!
جواب: به عهده دانش آموز می باشد:D
جواب: c3 رو می تونیم مثل اون 2تایه دیگه هم تعریف کنیم! هیچ مشکلی پیش نمیاد! اما از اونجایی که می خوایم بهش مقدار بدیم هیچ احتیاجی نیست که اون رو به صورت یک شی طریف کنیم و می توینم به صورت یک متغیر از جنس اعداد مختلط تعریف کنیم!
حالا اگه همین طوری که نوشتیم بخوایم به c3 مقدار بدیم! یعنی این طوری:
c3.real=0;
c3.img=2;

این طوری هم مشکل داره! درسته که ما به c3 مقدار می دیم اما به خودش مقداری نمی دیم به اجزائش مقدار میدیم! برای همین زمان اجرا کردن به شما می گه c3 مقداری نداره!
Blogged with the Flock Browser

هیچ نظری موجود نیست:

ارسال یک نظر