首页 > 代码库 > C#面向对象编程-计算两个数的加减乘除
C#面向对象编程-计算两个数的加减乘除
1.需求分析示例
名词提炼法:示例:人开门1.提取类名词:人、门类:人类、门类2.分析每个类中应该有哪些方法或者属性方法:开那么“开”属于哪个类?分析人和门谁最知道开这个动作,什么情况下才能使用开,门最清楚开的具体操作,等等一系列的分析,最终“开”属于门类。3.门类示例代码class Door { double menZhouJiaoDu;//门轴角度 double zhangDu;//弹簧张度 public void open() { //增加门轴角度和弹簧张度,当达到一定程度时候表示门开了,可以使用循环 Console.WriteLine("门开了!!!!"); } }
4.人类示例代码class People { public void OpenDoor(Door door) { door.open(); } }
5.主方法调用示例代码
static void Main(string[] args) { Door door = new Door(); People p = new People(); p.OpenDoor(door); }
2.求两个数的加减乘除
1.名词提炼分析:根据业务流程来分析出现的名词,而不是根据字的表面意思2.提取类:计算器类3.分析属性和方法方法:加、减、乘、除4.计算器类示例代码/// <summary> /// 计算器类,用来计算2个数的结果 /// </summary> class JiSuanQi { public double GetHe(double numA,double numB) { return numA + numB; } public double GetCha(double numA, double numB) { return numA - numB; } public double GetShang(double numA, double numB) { return numA / numB; } public double GetJi(double numA, double numB) { return numA * numB; } }5.主方法调用示例代码static void Main(string[] args) { double numA = 12; double numB = 11; JiSuanQi j = new JiSuanQi(); double res = j.GetHe(numA, numB); }以上示例仅用于面向对象思想的分析,忽略语法书写规范
C#面向对象编程-计算两个数的加减乘除
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。