动手实现混合四则运算
一周前,我刚把邹欣老师的《构建之法》拿到手的时候,翻阅第一章就看见练习与讨论的第1题。对于编程能力不好的我,决定拿这道题目练一下手,但过了一周也没有真正动手编程,果然人天生就是惰性的,我就是个例子。
题目如下:
像阿超那样,花20分钟写一个能自动生成小学四则运算题目的程序。然后在此基础上扩展:
(1)除了整数以外,还要支持真分数的四则运算。
(2)程序支持判断对错,累计分数,倒计时。
(3)支持多个运算符。
(4)支持括号。
(5)用户界面可以有用户选择用中文,英文或者日文。
(6)把上面的功能都移植到一个网页程序上。和同学们比较一下各自程序的功能,实现方法的异同等等。
下面我就来讲我做题的历程和成果。
在实现之前,我首先想了一下,要达到怎样的效果,完成上面的要求,又应该选择什么语言实现比较简单。最后,我决定使用Java语言完成这个题目。以模拟计算器的形式来完成这个四则运算的部分,不过又与计算器不同,比如得加上支持判断对错,累计分数,倒计时,可选择语言中/英文的功能。
我的开发环境是eclipse。Luna版本,JDK版本1.7
因为要实现图形界面的设计,所以在eclipse上安装了插件WindowBuilder。
安装插件教程我参考的链接如下:http://blog.csdn.net/kagoy/article/details/17465615
下载, 配置和安装环境大概花了三个小时。
图形界面设计图如下:
功能完成还有待实现,明天继续码字,实现功能。加油!