C#面向对象编程-计算两个数的加减乘除
2014-11-10 17:49
281 查看
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#在字符串中计算加减乘除...
- C#第2次试验(1).创建一个抽象类A,该类中包含一个求两个数之和抽象方法。创建一个子类B,在B中重写求和方法,且使用方法重载使得方法可以分别计算整数、双精度、字符串。
- 用shell脚本 计算两个数的加减乘除取余
- c# 两个数的加减乘除
- C# 计算加减乘除
- 如何在C#里面象js一样可以直接计算字符串的值
- 数据结构习作之应用 "栈(Stack)" 实现: 解析算术表达式及计算求值 (C#/Java) (技术含量少许)
- C#实现的根据年月日计算星期几的函数
- C#实现的根据年月日计算星期几的函数
- c#中字符串MD5的计算方法
- C#实现的根据年月日计算星期几的函数(专)
- C#计算汉语拼音
- 如何在C#里面象js一样可以直接计算字符串的值
- 发掘 C# 特性赋予科学计算项目以威力
- 蛙蛙请教:c#面向对象编程的有些抉择问题?
- 数据结构之应用 "栈(Stack)" 实现: 解析算术表达式及计算求值 (C#/Java)
- 数据结构之应用 "栈(Stack)" 实现: 解析算术表达式及计算求值 (C#/Java) (转载)
- 字符串表达式计算C#程序设计
- C#实现的根据年月日计算星期几的函数