作业帮 > 综合 > 作业

j2me random 怎么随即产生5-10之间的随机数

来源:学生作业帮 编辑:作业帮 分类:综合作业 时间:2024/05/21 20:20:55
j2me random 怎么随即产生5-10之间的随机数
楼上的有问题,J2ME Random类不支持SEED,nextInt(5)这种代码会出错的.不信你可以试试.
int r =5 + Math.abs(r.nextInt()%5) ;
这样可以得到5到10之间int值.
j2me不是所有机型都支持浮点.一般在程序中不使用.
Random r = new Random();
double d = 5 + r.nextInt(5) + r.nextDouble();
上面两行存在BUG 就算可以运行,r.nextInt(5) 如果随到5整个表达式就可能出错了.写代码不细心,后果就是你需要花很多时间去试调BUG,那是很痛苦的事情.