永发信息网

使用C#编程语言,实现一个简单的运算器功能,要求:输入两个操作数,一个运算符,将运算结果进行输出。

答案:2  悬赏:0  手机版
解决时间 2021-05-07 19:54
使用C#编程语言,实现一个简单的运算器功能,要求:输入两个操作数,一个运算符,将运算结果进行输出。用抽象类或者虚方法。
最佳答案
用控制台输出还是 GUI界面呢
全部回答

实际上本题目根本用不着虚方法或者是抽象类的,如果你强行规定,只能这样了:

using System;

using System.Collections.Generic;

using System.Linq;

using System.Text;

namespace ConsoleApplication1

{

abstract class Algorithm

{

public int Number1 { get; set; }

public int Number2 { get; set; }

public Algorithm(int number1,int number2)

{

Number1 = number1;

Number2 = number2;

}

public abstract double Execute(string oper);

}

class Program:Algorithm

{

static void Main(string[] args)

{

Console.WriteLine("输入第一个数:");

int n1 =Convert.ToInt32(Console.ReadLine());

Console.WriteLine("输入第二个数:");

int n2 = Convert.ToInt32(Console.ReadLine());

Program p = new Program(n1,n2);

Console.WriteLine("结果是:"+p.Execute("+"));

}

public Program(int n1,int n2):base(n1,n2)

{

}

public override double Execute(string oper)

{

if (oper == "+")

{

return Number1 + Number2;

}

else if (oper == "-")

{

return Number1 - Number2;

}

else if (oper == "*")

{

return Number1 *Number2;

}

else if (oper == "/" && Number1!=0)

{

return Number1 /Number2;

}

return 0;

}

}

}

我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
什么是两栖动物
巨野县麒麟镇北张庄村民委员会我想知道这个在
我要怎样能让她爱上我啊
400米怎样跑最快?最科学?
企业年产值怎么算,产值如何计算
怎样在电脑上下载MV
宁夏有王心凌歌迷联盟吗?
人流鼻血,是因为什么?
江苏省美术统考成绩对单招有什么影响?
红山丽日园在什么地方啊,我要过去处理事情
商品的价值量是怎么表现的
急!!数学天才快来吧
华为G3手机T2211怎么下载手机QQ
QQ农场是不是出了新的隐藏种子是什么?
谁又争做双优学生的演讲稿,300字左右
推荐资讯
那个问苹果手机的女生
宋氏宗祠我想知道这个在什么地方
苏尼特牛肉面我想知道这个在什么地方
以亲情为话题写一篇作文
诺基亚6681清理文件用什么好
在读成教可以报考重庆建筑类吗?
索爱w580c java互联网设置
诸葛亮舌战群儒后面结果
乔迁之喜祝福语四个字的句子
为什么我晚上老是半夜会醒来一次?
高仿三星W779支持浏览器吗
纵横四海我148级到哪刷装?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?