冠富商务通中文社区

 找回密码
 立即注册
查看: 4729|回复: 2
打印 上一主题 下一主题
收起左侧

J2ME中随机数字处理全攻略-爱上网资源

[复制链接]
跳转到指定楼层
楼主
发表于 2016-9-26 12:46:59 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
爱上网辅助论坛提供
                        <div class="mainNewsContent NewsContent" id="mainNewsContent">在程序中生成随机数字,用处比较,如人工智能领域等等,这里对于在J2ME中生成随机数的操作进行一个简单的整理,希望对大家能有帮助。 <br/> &nbsp; &nbsp; &nbsp;J2ME和J2SE不同,不能使用Math类的random来生成随机数字,只能使用java.util包的Random类来生成随机数字。<br/> &nbsp; &nbsp; &nbsp; 1、创建Random类型的对象:<br/> &nbsp; &nbsp; &nbsp; Random random = new Random();<br/>Random random = new Random(10010010);<br/>以上两种是创建Random对象的方式,第一种使用默认构造方法,和以下的代码作用完全等价:<br/>Random random = new Random(System. currentTimeMillis());<br/>相当与使用当前时间作为种子数字来进行创建。<br/>第二种方式通过自己来指定种子数字来进行创建。<br/>大家可以根据需要使用以上两种方式的任一种。<br/>2、生成随机数字:<br/>创建好了随机对象以后,我们就可以来生成随机数字了:<br/> &nbsp; &nbsp; &nbsp; 生成随机整数:<br/> &nbsp; &nbsp; &nbsp; int k = random.nextInt();<br/> &nbsp; &nbsp;生成随机长整数:<br/> &nbsp; &nbsp; &nbsp; long l = random.nextLong();<br/>3、生成指定范围的数字:<br/> &nbsp; &nbsp; &nbsp; 例如生成0-10之间的随机数字:<br/> &nbsp; &nbsp; &nbsp; int k = random.nextInt();<br/> &nbsp; &nbsp;int j = Math.abs(k % 10);<br/> &nbsp; &nbsp; &nbsp; 首先生成一个随机整数k,然后用k和10取余,最后使用Math类的abs方法取绝对值,获得0-10之间的随机数字。<br/> &nbsp; &nbsp; &nbsp; 获得0-15之间的随机数,类似:<br/> &nbsp; &nbsp;int k = random.nextInt();<br/> &nbsp; &nbsp;int j = Math.abs(k % 15);<br/> &nbsp; &nbsp;获得10-20之间的随机数字:<br/> &nbsp; &nbsp; &nbsp; int k = random.nextInt();<br/> &nbsp; &nbsp;int j = Math.abs(k % 10) + 10;</div>-关注:我爱辅助论坛 www.520xbw.com
回复

使用道具 举报

沙发
发表于 2016-9-26 12:53:55 | 只看该作者
有空一起交流一下
回复 支持 反对

使用道具 举报

板凳
发表于 2016-9-26 13:14:42 | 只看该作者
说嘛1~~~想说什么就说什么嘛~~
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|关于我们|申请友链|Archiver|手机版|拘留所|冠富商务通

GMT+8, 2025-5-23 01:07 , Processed in 0.781045 second(s), 23 queries , Wincache On.

Powered by HCMS Version 2.0

© 2008-05-14 guanfu.net.cn

快速回复 返回顶部 返回列表