关于c#类的方法编程

来源:百度知道 编辑:UC知道 时间:2024/06/18 09:23:00
完成一个表示坦克的类的设计,要求实现以下功能:
具有重量Weight和油量Oil数据成员。
在生成对象时,可以对数据成员进行初始化。
具有表示开动的方法Drive,该方法表示开动一定的距离Distance。开动时,需要耗费一定的油量为 Weight * Distance*0.0001。
另外还有一个方法ShowState,可以显示该坦克的所有数据成员的数值。
参考测试主程序:
class Test
{
public static void Main()
{
Tank t=new Tank(2000, 500);
t.ShowState();
t.Drive(500);
t.ShowState();
}
}
求高手解答~~

public class Tank
{
private int weight, distance = 0; double oil;
public Tank(int Weight, int Oil)
{
weight = Weight;
oil = Oil;
}
public void ShowState()
{
MessageBox.Show("当前的坦克体重为" + weight.ToString() + "行驶的路程数为" + distance.ToString() + "还有油量" + oil.ToString());
}
public void Drive(int Distance)
{
distance += Distance;
oil -= (double)weight * (double)distance * 0.0001;
}
}

//同学问题自己多思考一下,百度帮不了多少的!

public Tank
{
public int weight;
public double oil;
public Tank(int w, int o){weight=w;oil=o;}
public void ShowState(){MessageBox.Show("Weight="+weight.ToString()+"Oil="+oil.ToString());}
public void Drive(int d){oil=weight*d*0.0001}
}

这东西有难到必须拿来问的