`
sogotobj
  • 浏览: 648921 次
  • 性别: Icon_minigender_2
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

J2ME中使用随机数

 
阅读更多

产生0~n之间的随机数

(ran.nextInt()>>>1)%n

(ran.nextInt()&0x7FFFFFFF)%n

产生-n~0之间的随机数

(ran.nextInt() | 0x80000000 )%n

分享到:
评论

相关推荐

    j2me随机数问题

    ### j2me随机数问题详解 #### 一、引言 在Java 2 Micro Edition (J2ME) 开发过程中,经常会遇到需要生成随机数的情况。例如,在开发游戏或者进行某些算法模拟时,随机数是必不可少的一部分。然而,在实际开发过程...

    11. 随机数,集合和定时器2.rar

    在J2ME中,可以使用`java.util.Random`类来生成随机数。这个类提供了一系列方法,如nextInt()、nextDouble()等,用于生成不同类型的随机整数或浮点数。例如,`nextInt(int bound)`方法会返回0(包含)到指定边界(不...

    j2me猜数字游戏(猜一个随机数)

    在这个"j2me猜数字游戏"中,用户将与一个计算机生成的随机数进行互动,尝试猜测这个隐藏的数字,并根据反馈调整策略。 1. **游戏逻辑** 游戏的核心逻辑在于生成一个随机数并检查用户的猜测。Java中的`java.util....

    java基于j2me加密解密包

    8. **随机数生成**:在加密过程中,随机数生成器(RNG)用于创建密钥和其他随机数据。J2ME环境下的RNG可能不如桌面系统强大,因此需要谨慎使用。 9. **安全性与性能平衡**:在资源有限的J2ME环境中,需要在安全性和...

    j2me中星星图片的各种处理

    本文将深入探讨标题“j2me中星星图片的各种处理”所涉及的知识点,包括图片旋转、数组操作以及线程控制与画布Sprite的使用。 首先,我们来关注图片旋转。在J2ME中,可以使用`Graphics`类提供的方法对图片进行旋转。...

    j2me贪吃蛇源码

    J2ME使用MIDP API中的Listener接口处理用户输入和其他事件。通过添加事件监听器,你可以实现对按键、定时器等的响应。 9. **性能优化** 移动设备资源有限,因此J2ME程序需要优化以确保流畅运行。源码中可能包含了...

    11. 随机数,集合和定时器1.rar

    在J2ME(Java 2 Micro Edition)开发中,随机数、集合和定时器是三个非常重要的概念,它们为应用程序提供了动态性、数据管理和时间控制的功能。本教程将深入讲解这三个核心主题,帮助开发者掌握J2ME应用的基本构建块...

    J2ME移动开发实战教学系列视频教程

    随机数,集合和定时器(J2ME移动开发实战教学系列视频)【】12.画布开发1Canvas绘图(J2ME移动开发实战教学系列视频)【】13.画布开发 资源太大,传百度网盘了,链接在附件中,有需要的同学自取。

    tengge手机端j2me编程教程完整版

    随机数Random类的使用 ┃7_2.数学Math类的使用 ┃7_3.日期Date类的使用 ┃7_4.系统System类用法 ┃7_5.平台Runtime类的使用 ┃7_6.堆栈类Stack的使用 ┃7_7.枚举类Enumeration的使用 ┃7_8.定时器Timer类的使用 ┃7_...

    j2me random类(线性同余法)

    在Java ME(J2ME)平台上,开发人员有时需要生成随机数来实现各种功能,如游戏中的随机事件、加密算法或是模拟随机行为等。在标准Java库中,`java.util.Random`类是生成随机数的主要工具,但在J2ME环境中,由于资源...

    j2me精灵图和拼图技巧例子

    在J2ME中,可以使用随机数生成器来决定块的初始位置。 3. **碰撞检测**:当用户拖动拼图块时,需要检查块与块之间的碰撞,以确定是否可以交换位置。这通常通过比较相邻块的位置来实现。 4. **用户交互**:实现触摸...

    J2ME知识点汇集,J2ME考试专用

    7. **随机数生成**:在J2ME中,使用`Math.random()`生成0到1之间的随机数,乘以范围大小(不包括最大值)并加1,然后转换为整数,可以得到指定范围内的随机整数。 8. **CLDC与J2SE的区别**:CLDC不支持线程组、守护...

    jdb.rar_j2me

    【标题】"jdb.rar_j2me" 指的是一个使用Java 2 Micro Edition (J2ME) 技术开发的剪刀石头布游戏的压缩包资源。J2ME 是Java平台的一个子集,主要用于嵌入式设备和移动设备上的应用程序开发,如早期的手机和智能手表。...

    J2ME 贪吃蛇 源代码

    - **事件处理**:J2ME使用`Command`对象和`CommandListener`接口处理用户输入,如按键事件,这在`SnakeMIDlet`中会有体现。 - **线程管理**:为了保证游戏的流畅运行,蛇的移动和屏幕的刷新通常会在单独的线程中进行...

    J2ME太空大战源码

    在这个场景中,我们讨论的是一个名为“J2ME太空大战”的源代码项目,它是为初学者设计的,目的是帮助他们理解和掌握J2ME游戏开发的基本概念和技术。 **游戏机制**: "J2ME太空大战"游戏的核心机制包括敌方随机生成...

    J2ME实现俄罗斯方块

    在J2ME中,我们可以利用数组或集合来存储各种可能的方块形状,然后通过随机数生成器来决定下一个方块的类型。为了保持游戏的公平性和随机性,必须确保每种形状的出现概率相同。同时,我们还需要考虑当前屏幕上的布局...

    J2ME手机扫雷游戏

    在这款J2ME手机扫雷游戏中,开发者运用了J2ME的核心技术,包括MIDP(Mobile Information Device Profile)和CLDC(Connected Limited Device Configuration),这两者构成了J2ME的基础框架。MIDP提供了用户界面和...

Global site tag (gtag.js) - Google Analytics