(转)J2ME中随机数字的生成
来源:互联网 发布:宣武医院网络挂号 编辑:程序博客网 时间:2024/05/17 13:06
J2ME和J2SE不同,不能使用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,然后用k和10取余,最后使用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;
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,然后用k和10取余,最后使用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中随机数字的生成
- J2ME中随机数字
- 随机数字的生成
- java中生成不重复随机的数字
- 【php】在php中随机生成一连串数字的函数
- java中生成不重复随机的数字
- java中生成不重复随机的数字
- Oracle中如何生成随机数字、随机字符串、随机日期
- ASP.NET中创建生成随机数字
- java中随机生成随机数及不重复的随机数字
- 随机数字图片的生成方式
- 随机数字验证码的生成
- 随机生成固定位数的数字
- Java随机生成数字的方法
- Java随机生成数字的方法
- Java随机生成数字的方法
- java生成随机数字的方法
- 软件项目中的需求管理
- shell 排序函数
- 在linux嵌入式开发板上开机自动运行用户应用程序
- asp.net 2.0中gridview里嵌套dropdownlist
- UML中的组成和聚集
- (转)J2ME中随机数字的生成
- 在asp.net 2.0中的web.config文件中调用外部文件
- XP的一些小结
- (转)使用validwhen设计复杂的Struts表单验证
- Visual Studio 2005 Web Application Projects 正式推出
- 60篇AJAX入门向导式文章
- asp.net 2.0中动态修改页面标题
- J2ME中设置欢迎等待画面
- 六顶帽子思考法