简单工厂模式的本质是利用多态性,将实例化的过程交给工厂去完成,减少耦合度 实现加减乘除功能的计算器: 然后构造工厂类,根据客户端传入的参数,实例化不同的操作类,返回给调用者 客户端调用时,不需要认识所有的操作类,而只需要认识操作类的基类和工厂类即可: ...
分类:
其他好文 时间:
2016-04-01 17:58:14
阅读次数:
170
namespace ConsoleApplication4{ class Program { static void Main(string[] args) { while (true) { Console.WriteLine("a的数字:"); int a = int.Parse(Console. ...
分类:
其他好文 时间:
2016-03-31 23:07:51
阅读次数:
160
计算机体系结构:运算器+控制器=CPU中央处理单元运算器:就是一个加法器,只能做二进制计算,算数和逻辑运算,如加减乘除,移位控制器:控制协调运算器和存储器交流,接受控制指令,指示运算器如何运算,指示在存储器里存储数据存取位置存储器:编址存储设备,8位一字节,存放..
分类:
其他好文 时间:
2016-03-30 07:09:39
阅读次数:
208
设计思想: 共六个函数; 在生成string类型的表达式的基础上,采用split()函数分别将数字与符号保存在两个数组中,倒序压入栈1中,再将栈1出栈压入栈2中,使运算式正序表示。依次输出,先运算乘除再运算加减,从栈1出栈,遇到运算符时先判断是否为乘或除,如果是分别从栈1和栈2中取栈顶元素,作乘除法 ...
分类:
其他好文 时间:
2016-03-26 20:20:04
阅读次数:
223
1. 有乘除有括号 2. 有乘除没括号没负数没余数 3. 没乘除没括号有负数 4.没乘除没括号没负数 5. 大上限 6. 负下限 ...
分类:
其他好文 时间:
2016-03-26 20:15:46
阅读次数:
181
题目要求: 可怜的二柱子同学,老师又对他的自动出题系统提出了新的要求: 1、题目避免重复;2、可定制(数量/打印方式);3、可以控制下列参数: 是否有乘除法; 是否有括号(最多可以支持十个数参与计算); 数值范围; 加减有无负数; 除法有无余数! 1.设计思路 (1)题目避免重复:把生成的随机数 ...
分类:
其他好文 时间:
2016-03-26 20:13:00
阅读次数:
233