博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[转载]J2ME中随机数字处理全攻略
阅读量:2447 次
发布时间:2019-05-10

本文共 929 字,大约阅读时间需要 3 分钟。

J2ME中随机数字处理全攻略
在程序中生成随机数字,用处比较,如人工智能领域等等,这里对于在
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;

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/374079/viewspace-131787/,如需转载,请注明出处,否则将追究法律责任。

转载于:http://blog.itpub.net/374079/viewspace-131787/

你可能感兴趣的文章
mootools_使用MooTools或jQuery的iPhone单击效果
查看>>
shoelace下载_Shoelace.css:基本CSS入门工具包
查看>>
bit.ly 短地址转换_使用PHP创建Bit.ly短URL:API版本3
查看>>
flext_Flext:MooTools自动增长Textrea插件
查看>>
mootools_书评:MooTools 1.2入门指南
查看>>
创建GitHub Pull Request和Issue模板
查看>>
reddit_使用PHP和JSON获取URL的Reddit分数
查看>>
火狐插件 xpi打包_将Firefox扩展程序打包为XPI
查看>>
使用Google Analytics(分析)跟踪AJAX链接点击
查看>>
图像处理库 gd_使用PHP和GD库进行图像处理
查看>>
robots.txt_robots.txt在开发服务器上重新路由
查看>>
css压缩_使用PHP轻松实现CSS压缩
查看>>
印象chrome_Google Chrome的第一印象
查看>>
mootools_使用MooTools进行背景动画
查看>>
mootools_使用MooTools 1.2分配锚点ID
查看>>
使用MySQL DATE_FORMAT()格式化日期字段
查看>>
mootools_使用MooTools的Digg样式动态共享小部件
查看>>
php验证码数字_PHP:验证数值和数字
查看>>
做了磁盘阵列的硬盘如何恢复_从自制软件恢复磁盘空间
查看>>
post 重复参数_参数名称重复
查看>>