J2ME和
J2SE不同,不能使用Math类的
random来生成随机数字,只能使用java.util包的Random类来生成随机数字。
1、创建Random类型的对象:
Random random = new Random(); Random random = new Random(10010010); |
以上两种是创建Random对象的方式,第一种使用默认
构造方法,和以下的代码作用完全等价:
Random random = new Random(System. currentTimeMillis()); |
相当与使用当前时间作为种子数字来进行创建。
第二种方式通过自己来指定种子数字来进行创建。
大家可以根据需要使用以上两种方式的任一种。
2、生成随机数字:
创建好了随机对象以后,我们就可以来生成随机数字了:
生成随机整数:
int k = random.nextInt(); |
生成随机长整数:
long l = random.nextLong(); |
3、生成指定范围的数字:
例如生成0-10之间的随机数字:
int k = random.nextInt(); int j = Math.abs(k % 10); |
首先生成一个随机整数k,然后用k和10取余,最后使用Math类的abs方法取绝对值,获得0-10之间的随机数字。
获得0-15之间的随机数,类似:
int k = random.nextInt(); int j = Math.abs(k % 15); |
获得10-20之间的随机数字:
int k = random.nextInt(); int j = Math.abs(k % 10) + 10; |
分享到:
相关推荐
猜数字游戏的基本规则是:程序随机生成一个介于特定范围内的数字,然后让用户尝试猜测,根据用户的猜测给出提示,比如“猜大了”或“猜小了”。游戏的目标是在最少的次数内猜出正确的数字。 在J2ME中,实现这个游戏...
在J2ME中,实现这个游戏的关键在于随机数生成、数字比较以及用户交互。以下是具体步骤: 1. **随机数生成**:使用`java.util.Random`类生成1到9999之间的随机四位数。为了确保生成的数字无重复,可以将所有可能的四...
在本游戏中,一个独立的线程负责生成随机数字和更新屏幕,确保游戏体验的流畅性。 #### 结论 “数字小游戏 J2me”不仅是一个简单的数字识别游戏,更是J2ME平台下游戏开发的一个实例。它展示了如何利用Java ME的...
在这个游戏中,玩家需要根据系统生成的随机数字进行猜测,然后系统会提示玩家是猜大了、猜小了还是猜对了。 J2ME的游戏开发涉及以下几个关键技术点: 1. **MIDP (Mobile Information Device Profile)**:这是J2ME...
- 在猜数字游戏中,系统会随机生成一个数字供玩家猜测。这将用到Java的`java.util.Random`类,通过它的`nextInt()`方法生成指定范围内的随机整数。 3. **用户输入处理** - 玩家的猜测需要通过用户接口接收,这...
在这个"j2me猜数字游戏"中,用户将与一个计算机生成的随机数进行互动,尝试猜测这个隐藏的数字,并根据反馈调整策略。 1. **游戏逻辑** 游戏的核心逻辑在于生成一个随机数并检查用户的猜测。Java中的`java.util....
总的来说,《随机数字休闲小游戏源码》是一个很好的学习资源,它涵盖了J2ME的基本应用,随机数生成,数据结构的运用,以及简单的游戏逻辑设计。无论是对初学者还是有经验的开发者,都能从中获取有价值的知识,并且...
81. **Random**: 生成伪随机数。 82. **Reader**: 从字符输入流中读取文本。 83. **RecordComparator/RecordEnumeration/RecordFilter/RecordListener/RecordStore**: 提供记录存储和管理的功能。 84. **...
J2ME中的KeyListener接口可以监听用户按键,当用户按下对应的键(如数字键)时,游戏中的锤子就会落下,打击出现的地鼠。我们还需要实现一个定时器,定期随机生成地鼠出现的位置,模拟地鼠冒出地面的动作。 为了...
游戏功能部分可能包括玩家与计算机之间的交互,猜测由计算机随机生成的数字。积分排名系统允许玩家跟踪他们的游戏表现,这可以通过使用RMS(纪录管理系统)来存储和检索玩家的分数。此外,游戏还支持选择多种背景...
谜题生成通常采用回溯法,从一个完全填充的数独盘面开始,随机删除一些数字,直到达到所需的难度级别。在回溯过程中,若发现无法找到合法的数字填入,就回退一步,尝试其他可能性。谜题验证则检查每行、每列和每个...
在J2ME中,你需要创建一个Random对象并调用其nextInt()方法来生成秘密数字。 3. **用户输入处理**:J2ME使用 MIDP (Mobile Information Device Profile) API 来处理用户界面和输入。用户输入通常通过`javax....
4. **随机数生成**:为了随机布置雷,开发者会利用Java的Random类来确定雷的位置,确保每次游戏开始都有不同的布局。 5. **状态管理**:游戏需要跟踪当前状态,如游戏进行中、胜利或失败。当玩家揭示最后一个无雷...
3. **随机数生成**:为了随机分配数字到格子上,我们需要使用Java的`Random`类来生成1到9之间的随机数。确保每个数字只出现一次,可以使用一个临时的数组或集合来跟踪已分配的数字。 4. **游戏逻辑**:核心的游戏...
- **生成随机数**:在Java中,可以通过`Math.random()`方法结合适当的数学运算来生成指定范围内的随机整数。例如,要生成介于0至9之间的随机整数,可以使用表达式`n = (int)(Math.random() * 10);`。 ### 7. CLDC与...
数独是一种逻辑解谜游戏,通过填充1到9的数字到9x9的格子中,使得每一行、每一列和每个小9x9宫格内的数字都不重复,达到一个完整的解决方案。 要运行这个J2ME的数独游戏,你需要以下步骤: 1. **环境配置**:首先...
4. **逻辑控制**:游戏的核心算法在于逻辑控制,包括生成随机单词、检查玩家输入是否正确、显示提示信息(如已猜对的字母)等。这部分通常会用到条件语句(if-else)、循环(for、while)以及一些基本的数学操作。 ...
- **知识点解析**:CLDC(Connected Limited Device Configuration)是J2ME中的一种配置,专为资源有限的设备设计,如PDAs(个人数字助理)、手机和寻呼机等。相比之下,CDC(Connected Device Configuration)适用...
在实际操作中,开发者需要将J2ME项目的编译结果(通常是JAR文件)导入混淆器,设置相应的混淆规则,然后混淆器会自动处理并生成混淆后的JAR文件。之后,开发者可将这个混淆后的JAR文件打包进最终的KJAVA或者jad文件...
2. `generatePuzzle()`: 随机生成一个新的数独谜题。 3. `solveSudoku()`: 使用回溯算法等策略解决数独问题。 在用户交互部分,你需要监听用户的触摸事件或按键输入,更新游戏面板的显示,并调用逻辑类的方法来验证...