C#创建控制台程序,录入两个整数,分别实现相加、相减、相乘的操作,并将计算结果输出,运行结果如图所示

分析:
要求使用面向对象的多态性实现
计算方法作为抽象方法,放在计算抽象基类中。
分别在子类(相加子类、相减子类、相乘子类)中重写这个抽象方法。
创建相应的子类对象,录入两个整数,并调用计算方法。

    abstract class Calc
    {
        public abstract void Calculator(int a, int b);
    }
    class Jia:Calc
    {
        public override void Calculator(int a, int b)
        {
            Console.WriteLine("相加的结果:{0}", a + b);
        }
    }
    class Jian : Calc
    {
        public override void Calculator(int a, int b)
        {
            Console.WriteLine("相减的结果:{0}", a - b);
        }
    }
    class Cheng : Calc
    {
        public override void Calculator(int a, int b)
        {
            Console.WriteLine("相乘的结果:{0}", a * b);
        }
    }
    class Demo
    {
        static void Main(string[] args)
        {
            Console.WriteLine("请录入两个整数:");
            int a = int.Parse(Console.ReadLine());
            int b = int.Parse(Console.ReadLine());
            Calc jia = new Jia();
            Calc jian = new Jian();
            Calc cheng = new Cheng();
            jia.Calculator(a,b);
            jian.Calculator(a, b);
            cheng.Calculator(a, b);

            Console.Read();
        }

    }

追问

谢谢哒 我写的代码 和你的比较后 发现我错在哪了
(PS:你这是什么软件写的哦)

追答

用VS 2012 写的

追问

你显示到百度知道的这种格式怎么弄哦

追答

输入框右上角有个代码 > 你点击可以选择各种代码格式

温馨提示:答案为网友推荐,仅供参考
第1个回答  2015-06-07
然后呢 你想干嘛
相似回答