动手实现混合四则运算

     一周前,我刚把邹欣老师的《构建之法》拿到手的时候,翻阅第一章就看见练习与讨论的第1题。对于编程能力不好的我,决定拿这道题目练一下手,但过了一周也没有真正动手编程,果然人天生就是惰性的,我就是个例子。

题目如下:

像阿超那样,花20分钟写一个能自动生成小学四则运算题目的程序。然后在此基础上扩展:

(1)除了整数以外,还要支持真分数的四则运算。

(2)程序支持判断对错,累计分数,倒计时。

(3)支持多个运算符。

(4)支持括号。

(5)用户界面可以有用户选择用中文,英文或者日文。

(6)把上面的功能都移植到一个网页程序上。和同学们比较一下各自程序的功能,实现方法的异同等等。

下面我就来讲我做题的历程和成果。

        在实现之前,我首先想了一下,要达到怎样的效果,完成上面的要求,又应该选择什么语言实现比较简单。最后,我决定使用Java语言完成这个题目。以模拟计算器的形式来完成这个四则运算的部分,不过又与计算器不同,比如得加上支持判断对错,累计分数,倒计时,可选择语言中/英文的功能。

        我的开发环境是eclipse。Luna版本,JDK版本1.7

        因为要实现图形界面的设计,所以在eclipse上安装了插件WindowBuilder。

        安装插件教程我参考的链接如下:http://blog.csdn.net/kagoy/article/details/17465615

        下载, 配置和安装环境大概花了三个小时。

       

        图形界面设计图如下:

       功能完成还有待实现,明天继续码字,实现功能。加油!

原文地址:https://www.cnblogs.com/huyourongmonkey/p/7498873.html