冠富商务通中文社区

标题: J2ME中随机数字处理全攻略-爱上网资源 [打印本页]

作者: lujie701    时间: 2016-9-26 12:46
标题: J2ME中随机数字处理全攻略-爱上网资源
爱上网辅助论坛提供
                        <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
有空一起交流一下
作者: deltero    时间: 2016-9-26 13:14
说嘛1~~~想说什么就说什么嘛~~




欢迎光临 冠富商务通中文社区 (http://gu1vhwx.nat.ipyingshe.com/news/) Powered by Discuz! 3.0