学习来自《大话设计模式》下面基于简单的实例来讲讲实用简单工厂模式:需求分析:希望程序提供“加减乘除”四种功能。功能分析:四种功能都是并列的,相互独立的。拓展分析:很有可能拓展新的功能,比如“开根运算”。如何设计:1、根据“功能分析”可以将四种功能都归并一个父类出来,然后创建四个子类继承它,并且提供空...
分类:
其他好文 时间:
2015-08-07 18:35:03
阅读次数:
608
首先,我们来一个傻瓜式速成教程,不要问为什么,Follow Me,先来体验一下单元测试的快感!首先新建一个项目叫JUnit_Test,我们编写一个Calculator类,这是一个能够简单实现加减乘除、平方、开方的计算器类,然后对这些功能进行单元测试。这个类并不是很完美,我们故意保留了一些Bug用于演...
分类:
系统相关 时间:
2015-08-06 16:25:54
阅读次数:
169
Java 软件高级工程师笔试题【智力部分】(30分)1. 烧一根不均匀的绳要用一个小时,如何用它来判断半个小时?(5分)两头同时烧2. 4,4,10,10,加减乘除,怎么出24点?四个数字分别只能用一次(5分)(10*10-4)/43. 如果你有无穷多的水,一个容积为3L的和5L的提桶,你如何准确称...
分类:
编程语言 时间:
2015-08-06 14:55:39
阅读次数:
2664
//// main.c// Function_pointer//// Created by mac on 15/8/2.// Copyright (c) 2015年 bjsxt. All rights reserved.// 要求:将函数指针做参数来求两个整数的和、差、积、商。//知识点:函数指针就...
分类:
编程语言 时间:
2015-08-02 23:14:09
阅读次数:
286
//// main.c// Function_pointer//// Created by mac on 15/8/2.// Copyright (c) 2015年 bjsxt. All rights reserved.// 要求:通过函数指针求两个整数的和、差、积、商。//知识点:函数指针就是一个...
分类:
编程语言 时间:
2015-08-02 23:02:14
阅读次数:
199
C语言运算符和优先级的整理,如下 a.算术运算 C语言一共有34种运算符,包括常见的加减乘除运算。 1) 加法:+ 还可以表示正号 2) 减法:- 还可以表示负号 3) 乘法:* 非数学意义上的X 4) 除法:/ 注意1/2的值为0而非0.5 5) 取余(模运算):两个整数相除之后的余数(注意两.....
分类:
编程语言 时间:
2015-08-01 17:07:40
阅读次数:
179
不使用+-*/四则运算符,实现两个数的四则运算。1. 加用二进制位实现两个数之间的加法。
如 9+15=24
1001 + 1111,由于二进制 0+0=0,1+0=1, 0+1=1, 1+1=0, 可以发现是异或运算,而产生进位,则只有1 ,1相加,即与运算。int add(int nums1, int nums2) {
if (nums1 == 0 || nums2 == 0)...
分类:
其他好文 时间:
2015-07-31 18:32:12
阅读次数:
137
如果在文本模式当中,突然想要作一些简单的加减乘除,偏偏手边又没有计算器!这个时候要笔算吗? Linux有提供一支计算程序,那就是bc。你在命令列输入bc后,屏幕会显示出版本信息, 之后就进入到等待指示的阶段。如下所示:
bc默认仅输出整数,如果要输出小数点下位数,那么就必须要运行 scale=number ,那个number就是小数点位数,例如:...
分类:
系统相关 时间:
2015-07-30 14:52:40
阅读次数:
196
import?java.math.BigDecimal;???
/**??
*?由于Java的简单类型不能够精确的对浮点数进行运算,这个工具类提供精??
*?确的浮点数运算,包括加减乘除和四舍五入。??
*/??
public?class?Arith{?//默...
分类:
其他好文 时间:
2015-07-30 13:44:42
阅读次数:
124
OC中使用UI自定义控件实现计算器的设计(版本1简单的加减乘除,连加,连减,连除,连乘)...
分类:
其他好文 时间:
2015-07-30 11:27:53
阅读次数:
160