后台代码public class GridLayoutTest extends Activity{ GridLayout gridLayout; // 定义16个按钮的文本 String[] chars = new String[] { "7" , "8" , "9" , "÷", "4"...
分类:
其他好文 时间:
2014-11-24 23:53:11
阅读次数:
437
1 /* 2 计算器类 3 1>返回π 4 2>计算两个整数的平方 5 3>计算两个整数的和 6 */ 7 8 9 #import 10 11 @interface Calculator: NSObject12 //方法名:pi13 - (double) pi;14 15 //OC方...
分类:
其他好文 时间:
2014-11-24 20:26:59
阅读次数:
235
<!DOCTYPE?html>
<html>
<head>
<meta?http-equiv="Content-Type"?content="text/html;?charset=utf-8"?/>?
<title>javascript?简单计算器</title>
<script>
//定义全局变量
var?one="1";
var?t...
分类:
编程语言 时间:
2014-11-24 17:26:45
阅读次数:
227
学习了一段时间的设计模式,对其中的模式有一些自己的理解,根据每个模式的结构图做一些总结,以作为反思吧。
一、简单工厂模式
模式解析:简单工厂模式中运算类是一个抽象类,加、减、乘、除为四个具体的运算类,它们继承了抽象了的属性和方法。简单工厂类依赖于运算类,只要输入运算符号,工厂就实例化出合适的对象,通过多态,返回父类的方式实现计算器的结果。
思想概况:代码规范,谨记面向对象三大原则:可...
分类:
其他好文 时间:
2014-11-24 10:11:21
阅读次数:
135
一、精确计算1000!的阶乘1000!有多大呢?拿微软自带的计算器一算,结果是4.02*10^2567,共有2568位。在C语言中我们没有能够精确表示这个数字的数据类型。如果非要计算,那么只能以数组的形式存放每一位数字。代码不太难,如下: 1 #include 2 #include 3 4 #...
分类:
其他好文 时间:
2014-11-23 17:26:53
阅读次数:
139
有人在Stack Exchange问了一个问题: "我一直觉得虚数(imaginary number)很难懂。 中学老师说,虚数就是-1的平方根。 可是,什么数的平方等于-1呢?计算器直接显示出错! 直到今天,我也没有搞懂。谁能解释,虚数到底是什么? 它有什么用?"帖子的下面,很多人给...
分类:
其他好文 时间:
2014-11-22 18:52:13
阅读次数:
224
向导对话框的创建及显示 本节将为大家演示如何创建向导对话框。 仍然以前面的“加法计算器”的例子为基础,在其中加入向导对话框,我们可以用它来说明加法计算器的使用方法,一步一步引导用户操作,这也是比较常见的用法。 加法计算器使用时大概可以分为三步:输入被加数、输入加数、点“计算”按钮。 详细说明向导.....
分类:
编程语言 时间:
2014-11-21 18:36:47
阅读次数:
364
1 import java.awt.BorderLayout; 2 import java.awt.Color; 3 import java.awt.GridLayout; 4 import java.awt.event.ActionEvent; 5 import jav...
分类:
编程语言 时间:
2014-11-20 21:55:57
阅读次数:
261
??
一直想不通你为什么那么狠心。今天用一下工厂方法模式吧。
一、什么是工厂方法模式?
所谓工厂方法模式即简单工厂模式的升级版。工厂方法模式和简单工厂模式除了工厂类不同之外其他都一样。
二、有了简单工厂模式为什么还用工厂方法模式?
简单工厂模式似乎很简单,正因为如此,他的工厂类违背了设计模式中的开放封闭原则。以第一话中的计算器为例,每次增加一个新的操作时都要更改工厂类里的switch...
分类:
其他好文 时间:
2014-11-20 15:21:57
阅读次数:
168