《Android游戏开发详解》一2.7 构建一个简单的计数程序

2.7 构建一个简单的计数程序

Android游戏开发详解
在下一个示例中,我们将利用第1章中介绍过的for循环来打印出数字5到12之间的每一个偶数。这是一个简单的游戏示例,但是,掌握for循环语法的技巧很重要。

创建一个名为CountingProject的新的Java项目,并且创建一个名为EvenFinder的新类,添加程序清单2.7所示的main方法。

程序清单2.7 EvenFinder类

01 public class EvenFinder {
02
03    public static void main(String[] args) {
04        int startingNum = 5;
05        int endingNum = 12;
06      
07        for (int i = startingNum; i < endingNum + 1; i++) {
08      
09            // Execute following code if i < endingNum + 1
10    
11            if (i % 2 == 0) {
12                 System.out.println(i + " is an even number.");
13            } else {
14                 System.out.println(i + " is an odd number.");
15            }
16      
17            // Repeat for loop
18        }
19    }
20 }

运行该程序,应该会看到如下所示的输出。

5 is an odd number.
6 is an even number.
7 is an odd number.
8 is an even number.
9 is an odd number.
10 is an even number.
11 is an odd number.
12 is an even number.

还记得吧,for循环有3个组成部分。我们首先初始化一个计数器变量i。然后,提供了一个终止条件,该条件说“运行这个循环直到不再满足这个条件”。最后,我们提供了计数器变量自增的规则。

在前面的示例中,计数器从值5开始,并且只要其值小于endingNum + 1就会自增。当i的值变得和endingNum + 1相等的时候,循环终止(不再执行循环体),并且程序结束。

尝试自己一行一行地执行这些代码,每次“循环”运行的时候,手动增加i值。确保你理解for循环何时终止,以及为何终止。如果这对你来说有些困难,回顾一下第1章中介绍循环的部分可能会有所帮助。

时间: 2024-08-03 19:23:36

《Android游戏开发详解》一2.7 构建一个简单的计数程序的相关文章

《Android游戏开发详解》一2.3 编写第一个程序

2.3 编写第一个程序 Android游戏开发详解在选择了工作区之后,Eclipse将会打开,并且你将会看到图2-7所示的欢迎界面. 现在,我们已经准备好了IDE,可以开始编写第一个Java程序了.由于还没有构建任何的Android应用程序,我们可以安全地退出这个标签页.如图2-8所示. 完成之后,我们将可以访问几个不同的视图.现在,只需要关心其中的2个视图:Package Explorer 和Editor Window.如图2-9所示. 2.3.1 创建一个新的Java项目 我们终于开始编写第

《Android游戏开发详解》一2.20 对象的更多实践——模拟一个色子

2.20 对象的更多实践--模拟一个色子 Android游戏开发详解 在我们的下一个项目中,将模拟一个六面色子的滚动.色子会出现在许多现代的桌上游戏中,因为它们增添了不可预期的因素,如图2-26所示.在本节中,我们将展示在Java程序中如何模拟这种随机性. 我们首先创建一个名为"DiceProject"的新的Java项目.其中,创建一个名为DiceMaker的新的类,并且像通常一样给它一个main方法. 要产生一个随机数,我们必须使用Java库中名为Random的一个内建类.我们使用熟

《Android游戏开发详解》——第2章,第2.20节对象的更多实践——模拟一个色子

2.20 对象的更多实践--模拟一个色子 Android游戏开发详解 在我们的下一个项目中,将模拟一个六面色子的滚动.色子会出现在许多现代的桌上游戏中,因为它们增添了不可预期的因素,如图2-26所示.在本节中,我们将展示在Java程序中如何模拟这种随机性. 我们首先创建一个名为"DiceProject"的新的Java项目.其中,创建一个名为DiceMaker的新的类,并且像通常一样给它一个main方法. 要产生一个随机数,我们必须使用Java库中名为Random的一个内建类.我们使用熟

《Android游戏开发详解》一第2章 Java基础知识

第2章 Java基础知识 Android游戏开发详解第1章内容完全是成为Java程序员的准备工作.在本章中,你将编写自己的第一个Java程序(包括一款简单的游戏),并学习如何把游戏的角色.加血(power-up)以及其他实体表示为Java对象.

《Android游戏开发详解》一2.22 小结

2.22 小结 Android游戏开发详解在前面的示例中,我们的程序包含1个或2个较小的类.随着学习本书,我们将要编写拥有更多类的程序.实际上,有些游戏很容易拥有10个以上的类,而且每个类都满足游戏架构中的某些角色.仔细研究前面的例子,如果有任何的不解或问题,请访问本书的配套网站jamescho7.com.在那里贴出你关于本书的问题,我将尽力解答它们. 我们已经在本章中介绍了很多的内容,并且所有这些概念都会在本书中再次出现.要记住Java这门新的语言的语法很难,但是关键在于练习.现在,花一点时间

《Android游戏开发详解》——第2章,第2.22节小结

2.22 小结Android游戏开发详解在前面的示例中,我们的程序包含1个或2个较小的类.随着学习本书,我们将要编写拥有更多类的程序.实际上,有些游戏很容易拥有10个以上的类,而且每个类都满足游戏架构中的某些角色.仔细研究前面的例子,如果有任何的不解或问题,请访问本书的配套网站jamescho7.com.在那里贴出你关于本书的问题,我将尽力解答它们. 我们已经在本章中介绍了很多的内容,并且所有这些概念都会在本书中再次出现.要记住Java这门新的语言的语法很难,但是关键在于练习.现在,花一点时间研

《Android游戏开发详解》——第1章,第1.3节声明和初始化变量

1.3 声明和初始化变量 Android游戏开发详解 所有的基本数据类型(和字符串)都可以表示为变量.它们都是使用相同的基本语法来声明(创建)的. 创建一个新的变量的时候,我们总是要声明两件事情:变量的数据类型(data type)和变量的名称(variable name).在大多数情况下,我们还使用赋值运算符(assignment operator,即=)给变量指定一个初始值.有两种方法做到这点.第一种方法是指定一个字面值(literal value),例如,图1-1所示的'J'.第二种方法是

《Android游戏开发详解》一2.5 魔术揭秘——编译器和JVM

2.5 魔术揭秘--编译器和JVM Android游戏开发详解 在我们点击运行按钮和出现"Hello, world-?"之间,发生了什么事情.不管你是否相信,所有的事情都是在幕后进行的.当我们编写源代码的时候,Java编译器会编译它,这意味着,它会检查代码潜在的错误并将其转换为只有机器能够理解的语言.这个机器,就是执行代码并把想要的文本打印到控制台的Java虚拟机(Java Virtual Machine,JVM).如图2-18所示. JVM是一个虚拟的机器.它运行于操作系统之上,并且

《Android游戏开发详解》一2.2 设置开发机器

2.2 设置开发机器 Android游戏开发详解 在开始编写简单点的Java程序和构建令人兴奋的游戏之前,我们必须在自己的机器上安装一些软件.然而,这个过程有点枯燥且颇费时间,但是,为了让第一个程序开始运行,这些代价都是值得的. 2.2.1 安装Eclipse 我们将利用一个集成开发环境(Integrated Development Environment,IDE)来编写Java/Android应用程序.IDE是一种工具的名称,它能够帮助我们轻松地编写.构建和运行程序. 我们将要使用的IDE叫作

《Android游戏开发详解》——第2章,第2.2节设置开发机器

2.2 设置开发机器 Android游戏开发详解 在开始编写简单点的Java程序和构建令人兴奋的游戏之前,我们必须在自己的机器上安装一些软件.然而,这个过程有点枯燥且颇费时间,但是,为了让第一个程序开始运行,这些代价都是值得的. 2.2.1 安装Eclipse 我们将利用一个集成开发环境(Integrated Development Environment,IDE)来编写Java/Android应用程序.IDE是一种工具的名称,它能够帮助我们轻松地编写.构建和运行程序. 我们将要使用的IDE叫作