日期:2014-05-20  浏览次数:20778 次

还是出错~~
class Program
    {
        public class tank
        {
            public double weight;
            public double oil;
            public double distance;
            
            public void Drive(double oil)
            {
                oil = weight * distance * 0.1;
            }
            public void ShowState(double x, double y)
            {
                weight = x;distance = y; 
            }
        }

        class Test
        {
            public static void Main()
            {

                tank t = new tank(2000,500);
                t.ShowState();
                t.Drive(500);
                t.ShowState();

            }
        }
------解决方案--------------------
tank根本没有两个参数的重载。
ShowState需要2个参数却没有。

这程序根本不通。
------解决方案--------------------
butong

tank t = new tank();
t.ShowState(2000,500);
------解决方案--------------------
该回复于2012-05-28 09:41:14被版主删除
------解决方案--------------------
太基础了, 好好学习吧
------解决方案--------------------
引用:
tank根本没有两个参数的重载。
ShowState需要2个参数却没有。

这程序根本不通。

tank有两个参数的构造函数吗?
方法ShowState需要两个double类型的参数
------解决方案--------------------

tank有两个参数的构造函数吗?
方法ShowState需要两个double类型的参数
[/Quote]
那该怎样改才能使ShowState,可以显示该坦克的所有数据成员的数值~?