`
java2000.net
  • 浏览: 650843 次
  • 性别: Icon_minigender_1
  • 来自: 天津
社区版块
存档分类
最新评论

J2ME中随机数字处理全攻略

阅读更多

J2ME中随机数字处理全攻略

作者:陈跃峰

出自:http://blog.csdn.net/mailbomb

 

       在程序中生成随机数字,用处比较,如人工智能领域等等,这里对于在J2ME中生成随机数的操作进行一个简单的整理,希望对大家能有帮助。

       J2MEJ2SE不同,不能使用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,然后用k10取余,最后使用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中的图片处理” 【描述】:“图片的特点及分类;png图片的格式分析;图片在J2me中的应用。” 【标签】:“图片处理” “J2ME” “png” 在Java的移动开发领域,J2ME(Java 2 Micro ...

    J2ME中的时间处理方法

    本文将深入探讨J2ME中处理时间的方法,帮助开发者理解如何有效地利用这些技术来优化应用程序。 J2ME中的时间处理主要依赖于`System.currentTimeMillis()`函数,它返回自1970年1月1日00:00:00 GMT以来的毫秒数。这个...

    J2ME中png图片处理压缩

    本文将深入探讨如何在J2ME中处理和压缩PNG图片,通过实例代码帮助理解相关技术。 首先,PNG图片格式采用的是基于LZ77的无损压缩算法,这使得图像在压缩后仍能保持原始质量,但文件大小比未压缩的位图小很多。在J2ME...

    J2ME中文输入Demo

    在J2ME中,开发人员需要处理资源有限的环境,因此,提供中文输入功能是一个挑战,因为这需要在小型设备上实现复杂的字符编码和输入法。 本"J2ME中文输入Demo"旨在为开发者展示如何在J2ME环境中实现基本的中文输入...

    J2ME中的GIF处理类

    这篇博文“J2ME中的GIF处理类”提供了一个解决方案,允许开发者在J2ME应用中解析和显示GIF图像。下面将详细介绍这个GIF处理类的主要知识点。 首先,GIF是一种流行的位图图像格式,常用于存储动画,它支持透明度和...

    J2ME中文教程,J2ME手机程序开发

    J2ME中的GAME API,是MIDP的一个扩展,特别为游戏开发设计。它提供了高级图形绘制功能,如位图操作、动画处理、声音播放等,使得开发者能创建更具交互性和动态效果的游戏。 ### 学习路径与实践 学习J2ME,首先要...

    j2me 图片处理特效

    总的来说,这个资源包涵盖了J2ME中的几个核心概念:图片处理、动态特效、音乐播放以及设备传感器的利用。开发者可以通过学习这些技术,提升其在移动平台上的应用开发能力,创造出更加生动、有趣的用户体验。对于J2ME...

    j2me 猜数字小程序

    在J2ME中,实现这个游戏需要以下几个关键知识点: 1. **随机数生成**:使用`java.util.Random`类生成一个随机整数。例如,我们可以创建一个Random对象,然后调用nextInt(int bound)方法生成一个指定范围内的随机数...

    J2ME中文教程.pdf

    J2ME中文教程 不错的学习资料,刚开始学习的可以参考下!

    J2ME中文版教程 J2ME教程

    3. **基础语法与编程**:教程深入讲解了J2ME中的基本数据类型、控制结构、类和对象、异常处理等Java语言基础知识,这些都是编写任何程序的基础。 4. **MIDP API详解**:MIDP是J2ME中用于创建移动应用的核心API,...

    J2ME 中文api以及应用 J2ME 中文api以及应用.rar

    5. **J2ME多媒体API(JSR-135)**:允许开发者在J2ME应用中集成音频、视频和图像处理功能。 6. **J2ME本地接口(JSR-120)**:允许J2ME应用与设备的硬件特性进行交互,如摄像头、GPS等。 在**J2ME_中文api.CHM**...

    数字小游戏 J2me

    `MyCanvas`类继承自`Canvas`,是J2ME中用于绘制图形和处理用户输入的关键组件。在`MyCanvas`中: - 使用`Random`类生成随机数字和颜色。 - 定义了`f`变量,用于存储字体样式,确保游戏中的文字具有统一的风格。 - `...

    j2me猜数字小游戏

    在J2ME中,实现这个游戏的关键在于随机数生成、数字比较以及用户交互。以下是具体步骤: 1. **随机数生成**:使用`java.util.Random`类生成1到9999之间的随机四位数。为了确保生成的数字无重复,可以将所有可能的四...

    J2ME中文教程

    在J2ME中,RecordStore是用于存储非结构化数据的主要机制。开发者可以创建、读取、更新和删除RecordStore中的记录。此外,FileConnection API允许开发者访问设备的文件系统,进行文件的读写操作。 **游戏开发** ...

    j2me开发教程全集

    7. **事件处理**:J2ME中的事件处理机制包括键盘事件和用户界面组件的点击事件,开发者需要监听并响应这些事件。 8. **无线特性**:J2ME的WMA和WSP(Wireless Session Protocol)可以实现无线消息传递和WAP浏览。 ...

    j2me 中文api (html)

    2. **学习MIDP框架**:MIDP是构建J2ME应用的关键,通过阅读中文API文档,开发者能够理解如何创建屏幕、处理用户输入、管理屏幕状态等。 3. **探索扩展API**:对于有特殊需求的应用,开发者可以通过查阅相关API文档...

    j2me环境配置攻略

    ### j2me环境配置攻略 #### 一、引言 J2ME(Java 2 Platform Micro Edition)是Java平台的一个版本,专为嵌入式和移动设备设计。它包括一个小型虚拟机和一组专为资源有限的设备优化的类库。本文将详细介绍如何配置...

    j2me中星星图片的各种处理

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

    J2ME做的猜数字游戏

    在这个游戏中,玩家需要根据系统生成的随机数字进行猜测,然后系统会提示玩家是猜大了、猜小了还是猜对了。 J2ME的游戏开发涉及以下几个关键技术点: 1. **MIDP (Mobile Information Device Profile)**:这是J2ME...

    j2me 文档 开发 官方 中文

    Java 2 Micro Edition(J2ME)是Java平台的一个子集,主要用于开发在小型设备上运行的应用程序,如移动电话、智能手表、嵌入式系统等。这份"j2me 文档 开发 官方 中文"是针对J2ME开发者的重要资源,它提供了官方的...

Global site tag (gtag.js) - Google Analytics