本节书摘来异步社区《android游戏开发详解》一书中的第2章,第2.6节,作者: 【美】jonathan s. harbour 译者: 李强 责编: 陈冀康,更多章节内容可以访问云栖社区“异步社区”公众号查看。
android游戏开发详解
现在,我们已经尝到了甜头,让我们回过头来看看第1章介绍过的一些概念,并且构建一个简单的计算器程序。让我们给出一些动手实践的指导,来构建一个新的java程序。请记住如下的主要步骤。
① 创建一个新的java项目(将其命名为secondproject)。
② 在src文件夹中创建一个新的类(将其命名为simplecalculator)。
③ 创建一个main方法。
如果任何时候你碰到困难,应该参考前面的小节。一旦按照上面的步骤进行,应该会看到程序清单2.4所示的内容。
程序清单2.4 simplecalcualtor类
计算器应用程序背后的思路很简单。我们将创建两个float变量,表示两个运算数。我们将创建第3个变量来表示想要执行的计算。
我们将使用一个整数来表示计算,规则如下。
1:加法。
2:减法。
3:乘法。
4:除法。
源代码将检查3个变量中的值,并且使用它们来产生所请求的算术计算的结果。给类simplecalculator添加如下代码。新的代码如程序清单2.5的第4行到第31行所示。
程序清单2.5 带有逻辑的simplecalcualtor类
运行该程序!应该会得到如下所示的输出。
花时间看一下这段代码。确保可以一行一行地浏览代码,并搞清楚发生了什么。
我们首先是声明了两个新的float变量,名为operand1和operand2,并使用值5和10来初始化它们。我们声明的第3个变量名为operation,将值1赋给了它。
然后,是一系列的if语句,它们测试operation变量的值并确定执行正确的计算。当一条if语句满足的时候,执行两条system.out.println()语句,打印出了我们所看到的结果。注意,在这里我们使用加法运算,将两个带有float值的字符串连接(组合)起来。
那么,如果我们想要计算25×17的值的话,该如何修改呢?我们直接将operand1的值改为25,将operand2的值改为17,将operation的值改为3,如程序清单2.6所示。
程序清单2.6 修改后的simplecalcualtor类
再次运行该程序,应该看到如下结果。
simplecalculator现在还不是非常有用。每次要执行一个简单的计算的时候,它都要求我们修改代码。最好的解决方案是,要求程序的用户为我们的operand1、operand2和operation提供想要的值。实际上,java提供了一种方法可以做到这一点,但是,需要我们先理解如何使用对象,因此,我们现在先不讨论这种方法。