seied javad
دوشنبه 25 خرداد 1394, 01:00 صبح
سلام
یک برنامه نوشتم تحت عنوان car و sport car دارای عملیاتی نظیر گاز دادن و ترمز کردن ست من میخوام هر موقع دکمه گاز فشار داده میشه به سرعت ماشین معمولی 2تا اضافه بشه و به سرعت ماشین اسپورت 10 تا ولی وقتی دوبار گاز را میزنم دیگه 10 تا را اضافه نمیکنه؟
کلاس car
class car
{
protected int speed;
protected int doors;
protected string color;
protected string model;
public car()
{
}
public car (string c,string m,int d)
{
color = c;
model = m;
doors = d;
}
public int Speed
{
get
{
return speed;
}
}
public double mile
{
get
{
return speed/1.6;
}
}
public void Gaz()
{
speed = speed + 2;
}
public void Break()
{
if (speed > 2)
{
speed = speed - 2;
}
else
speed = 0;
}
}
}
کلاس sport car
class sportcar:car
{
int height;
int weight;
int power;
public sportcar (string c, string m, int d,int height,int weight,int power)
{
this.height = height;
this.weight = weight;
this.power = power;
this.model = m;
this.doors = d;
this.color = c;
this.speed = 0;
}
public void Gaz()
{
speed = speed + 10;
}
public void Break()
{
speed = speed - 4;
if (speed < 0)
speed = 0;
}
}
}
قطعه کد نوشته شده برای گاز دادن ماشین معمولی
car c = new car("Black", "Folocs", 2);
c.Gaz();
txtSpeedCar.Text = c.Speed.ToString();
label2.Text = c.mile.ToString();
نمونه کامل برنامه
Download (http://uploadboy.com/wyyemnbfywdn.html)
یک برنامه نوشتم تحت عنوان car و sport car دارای عملیاتی نظیر گاز دادن و ترمز کردن ست من میخوام هر موقع دکمه گاز فشار داده میشه به سرعت ماشین معمولی 2تا اضافه بشه و به سرعت ماشین اسپورت 10 تا ولی وقتی دوبار گاز را میزنم دیگه 10 تا را اضافه نمیکنه؟
کلاس car
class car
{
protected int speed;
protected int doors;
protected string color;
protected string model;
public car()
{
}
public car (string c,string m,int d)
{
color = c;
model = m;
doors = d;
}
public int Speed
{
get
{
return speed;
}
}
public double mile
{
get
{
return speed/1.6;
}
}
public void Gaz()
{
speed = speed + 2;
}
public void Break()
{
if (speed > 2)
{
speed = speed - 2;
}
else
speed = 0;
}
}
}
کلاس sport car
class sportcar:car
{
int height;
int weight;
int power;
public sportcar (string c, string m, int d,int height,int weight,int power)
{
this.height = height;
this.weight = weight;
this.power = power;
this.model = m;
this.doors = d;
this.color = c;
this.speed = 0;
}
public void Gaz()
{
speed = speed + 10;
}
public void Break()
{
speed = speed - 4;
if (speed < 0)
speed = 0;
}
}
}
قطعه کد نوشته شده برای گاز دادن ماشین معمولی
car c = new car("Black", "Folocs", 2);
c.Gaz();
txtSpeedCar.Text = c.Speed.ToString();
label2.Text = c.mile.ToString();
نمونه کامل برنامه
Download (http://uploadboy.com/wyyemnbfywdn.html)