上一篇:J2ME编程中时间处理全攻略 >>
J2ME程序开发中随机数字处理全攻略
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; |
下一篇:在J2ME手机编程中使用字体和颜色 >>
相关文章:
- · 注册ActiveX控件的几种方法
- · 托盘编程
- · 串行通信与重叠I/O
- · WINDOWS下的低级音频函数介绍
- · 用键盘钩子在Windows平台捕获键盘动作
- · 开发AS/400应用系统
- · 加强客户端约束增强数据库完…
- · DIRECTX 5游戏强力制作
- · 用DirectDraw编写动画程序
- · 几种MAIL SERVER的功能应用…
- · 改变思路,从另一个角度使用…
- · 数据库的发展和现状
- · 移动Agent体系结构及迁移实…
- · Internet上的图像检索技术
- · 接口设计对软件性能的影响
- · 优化软件性能的方法
- · Linux 下 C++程序的异常处理技巧
- · Linux上的C/C++编译器gcc/egcs详解
- · Linux中BSD套接口开发的基础介绍
- · Kylix之经典十大难题
- · 050913:awk中几个内置变量的man说明,感觉英文记得牢点。
- · bash Shell中函數的應用小結
- · 正则表达式模式匹配
- · 计算网络广播地址的shell
- · Shell基本工作原理
- · 了解系统应用情况 彻底监控Windows运行
- · Windows的文件查找功能应用小技巧
- · USB设备还可以这样来安装进Windows
- · 巧用WinRAR为Win9x登陆系统加密
- · 重装系统如何恢复Win98备份文件
- · 在Win98中关闭光盘自动播放功能
- · 了解windows中Alt键的十大用法
- · 极度瘦身:40M的Windows 98
- · 让98也可拥有XP的开机声音
- · Windows 98全自动克隆安装盘
- · 松打造个性Win98启动画面
- · 用快捷键全面掌控你的Windo…
- · 利用Win98自带的Winipcfg命…
