PDA

View Full Version : یک سوال توابعی و کلاس با console



bazikadeh
سه شنبه 03 شهریور 1394, 16:46 عصر
سلام
به چند عکس که گذاشتم نوجه کنید ببینید میشه درستش کنید ؟

ahmadreza.s
سه شنبه 03 شهریور 1394, 18:06 عصر
سلام خوب الان مشکل چیه؟

محمد آشتیانی
سه شنبه 03 شهریور 1394, 18:39 عصر
سلام
اول اینکه روی کیبورد یک دکمه هست به نام Print Screen که میشه باهاش از دسکتاپ عکس گرفت.
توضیحی چیزی نمیدی دوست عزیز؟ که مشکل چیه اصلا

bazikadeh
سه شنبه 03 شهریور 1394, 19:44 عصر
متدی که ورودی enum را میگیرد تحصیلات داشته باشد وارد تابع شود

bazikadeh
سه شنبه 03 شهریور 1394, 19:45 عصر
این سوال یک نفر بود وگرنه بلدم که پرینته رو بزنم

ahmadreza.s
سه شنبه 03 شهریور 1394, 20:33 عصر
سلام بفرماييد :

public enum personTahsilat:byte
{
Kardani=12,
Karshenasi=14,
Arshad=16,
Phd=18
}




public class person
{


public int Sen;
public string FullName;
public personTahsilat tahsilat;

public person(){}



public person(person person){
Sen=person.Sen;
FullName=person.FullName;
tahsilat=person.tahsilat;
}


public void ShowInfo()
{

Console.Write("\n........ FullName : {0} , Sen : {1} , Tahsilat : ",FullName,Sen);
if(tahsilat==personTahsilat.Kardani) //tahsilat==12
Console.WriteLine("Kardani");
else if(tahsilat==personTahsilat.Karshenasi) //tahsilat==14
Console.WriteLine("Karshenasi");
else if(tahsilat==personTahsilat.Arshad) //tahsilat==16
Console.WriteLine("Arshad");
else if(tahsilat==personTahsilat.Phd) //tahsilat==18
Console.WriteLine("PHD");



}
}


public class Program
{
static void Main(string[] args)
{
person p1=new person();
p1.FullName="Jafar Gholi Pur";
p1.Tahsilat = personTahsilat.Phd;
p1.Sen=28;//ino az khodam vared kardam ke khali namune !

person p2=new person();
p2.FullName="Faraj Jafari";
p2.Tahsilat=personTahsilat.Karshenasi;
p2.Sen=20;
p2.ShowInfo();


Console.Read();
}
}




ببخشيد كد رو تست نكردم ، با نتپد نوشتمش :لبخند: vs ام مشكل داره ، هر كاري كردم درست نشد

bazikadeh
سه شنبه 03 شهریور 1394, 20:45 عصر
مرسی ممنونم تستش مبکنم خبرتون میکنم.
یک سواله دیگه داده اینو بلدین؟
یک propertiکه اعداد یک تا ۱۰۰ را وارد کند

ahmadreza.s
سه شنبه 03 شهریور 1394, 20:56 عصر
ببخشيد نميدونم درست متوجه منظورتون شدم يا نه؟

يك متغير داريم كه تو كلاس بصورت پرايويت تعريفش كرديم !
حالا براش يه پراپرتي مينويسيم


private int x;


public int X
{
get{return x;}
set
{
if(value<=100||value>=1)
x=value;
}
}

bazikadeh
سه شنبه 03 شهریور 1394, 21:57 عصر
اگهه بخواییم کاربر وارد کنه چی؟؟؟؟

ahmadreza.s
سه شنبه 03 شهریور 1394, 22:11 عصر
واسه اطلاعات بیشتر در مورد پراپرتی ها این پست (https://msdn.microsoft.com/en-us/library/x9fsa0sw.aspx) رو مطالعه کنید

محمد آشتیانی
سه شنبه 03 شهریور 1394, 22:19 عصر
مرسی ممنونم تستش مبکنم خبرتون میکنم.
یک سواله دیگه داده اینو بلدین؟
یک propertiکه اعداد یک تا ۱۰۰ را وارد کند

سلام
درخواست حل تمرین طبق قوانین سایت مجاز نیست دوست عزیزم. تاپیک رو بخاطر پاسخ دوستان حذف نمیکنم.


موفق باشید.

bazikadeh
سه شنبه 03 شهریور 1394, 22:37 عصر
حل تمرین چی ؟ آخه یکی داره تمرین میکنه بده ؟