J2ME中随机数字处理全攻略

J2ME中随机数字处理全攻略

作者:陈跃峰

出自:http://blog.youkuaiyun.com/mailbomb

 

       在程序中生成随机数字,用处比较,如人工智能领域等等,这里对于在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;

 

拓竹A1C 3D打印机免费抽奖活动指南与工科学习应用全解析 最近在技术社区和高校论坛上,经常看到机械、自动化、机器人等工科专业的同学在讨论3D打印技术。无论是课程设计、毕业项目,还是个人创客实践,一台稳定、易用的3D打印机都能极大地提升效率,将数字模型快速转化为实体原型。拓竹(Bambu Lab)作为近年来备受关注的品牌,其A1系列因其高性价比和出色的易用性,成为了很多学生和工程师的入门首选。 如果你正计划购置一台3D打印机来辅助学习或项目开发,或者对3D建模与实体制造的结合充满兴趣,那么本文将为你提供一个绝佳的机会。我们将围绕“如何参与拓竹A1C的免费抽奖活动”这 阅读详情

相关推荐

用deepseek部署全自动的机器人--bytebot

Bytebot是一款开源AI桌面代理,提供完整的虚拟桌面环境,支持跨应用任务处理、文件管理、文档处理等复杂工作流。其技术架构包含核心控制、LLM代理、UI等组件,支持Docker和Kubernetes部署。本文演示了基于CloudStudio的部署流程,包括环境配置、Docker部署及DeepSeek API集成,实现多模型调用功能。

Kin 2482

[存档]J2ME中随机数字处理全攻略

在程序中生成随机数字,用处比较,如人工智能领域等等,这里对于在J2ME中生成随机数的操作进行一个简单的整理,希望对大家能有帮助。 J2ME和J2SE不同,不能使用Math类的random来生成随机数字,只能使用java.util包的Random类来生成随机数字。1、创建Random类型的对象:Random random = new Random();Random random = new Rand

风雨雷电堂 1717

AutoCAD提示找不到acdb24.dll、AcGe24.dll、AcPal.dll、AcUt.dll怎么办?

在我们安装了AutoCAD 2023版本以后,打开CAD,可能会出现dll文件丢失的情况,如下所示:1、由于找不到acdb24.dll,无法继续执行代码。重新安装程序可能解决此问题。2、由于找不到AcGe24.dll,无法继续执行代码。重新安装程序可能解决此问题。3、由于找不到AcPal.dll,无法继续执行代码。重新安装程序可能解决此问题。4、由于找不到AcUt.dll,无法继续执行代码。重新安装程序可能解决此问题。遇到AutoCAD启动系统错误,由于找不到dll文件该怎么处理呢?

huoxu369的博客 1万+

j2me中2个随机数生成函数

        由于J2me中的Java.util.Random只包含了nextInt(),nextLong()两个方法,所以写了2个函数作为nextInt()的扩展,在编程中经常用到。  /**   * 小于t大于0的随机数   * @param t int   * @return byte   */  private byte creatRandom(int t){    Random rnd

AzureNova 984

【Matlab光伏功率预测】基于GRU门控循环单元的光伏功率时间序列预测(附MATLAB代码)

【Matlab光伏功率预测】基于GRU门控循环单元的光伏功率时间序列预测(附MATLAB代码)

k8291121的博客 1100

杰理SDK入门教程(二):USB升级程序

开发板升级操作指南 摘要:本文介绍了开发板程序升级的两种方式(常规升级和串口升级),重点说明了常规升级的操作步骤: 拨码设置:提供4种拨码方式(不拨/1档/2档/3档),对应不同指示灯状态和按键要求 硬件连接:强制升级工具需正确连接电脑和开发板(注意USB接口方向) 升级流程:根据拨码状态操作按键,观察指示灯变化(红灯常亮绿灯灭表示进入升级模式) 执行升级:运行SDK中的download.bat完成升级 文中还包含拨码开关说明、指示灯状态对照表以及升级原理说明,帮助用户理解升级过程。升级成功后在设备管理器可

qq_42014563的博客 1123

J2ME中随机数字处理全攻略(转)

在程序中生成随机数字,用处比较,如人工智能领域等等,这里对于在J2ME中生成随机数的操作进行一个简单的整理,希望对大家能有帮助。 J2ME和J2SE不同,不能使用Math类的random来生成随机数字,只能使用java.util...

cuankuangzhong6373的博客 146

华为od 面试八股文_前端_02_含答案

华为od 面试八股文_前端_02_含答案

MISAYAONE的博客 1999

J2ME中随机数字处理全攻略(转载)

在程序中生成随机数字,用处比较,如人工智能领域等等,这里对于在J2ME中生成随机数的操作进行一个简单的整理,希望对大家能有帮助。 J2ME和J2SE不同,不能使用Math类的random来生成随机数字,只能使用java.util包的Random类来生成随机数字。1、创建Random类型的对象:Random random = new Random();Random random = new Rand

liaoya的专栏 1021

游戏“中台”的故事——架构演进、团队协同与产品创新的深度剖析

什么是中台?在游戏行业里,中台并不是把所有技术都归口管理、统一“圈养”。更不是简单的工具集合。它代表的,是一种“模块化底座”——把业务的通用能力、基础支撑和数据结合,变成可复用、可扩展、可创新的技术体系。让“前台”专注于创新玩法、极致体验;让“后台”稳健保障数据、安全、性能;让“中台”统合各种资源、流程、工具,形成平台型生产力。游戏中台是团队协同、技术创新、业务增长并行的产物。它让开发从重复劳动解脱,带着创新冲锋;让运营靠数据说话,精准制胜;让产品实现高效迭代,生态爆发。

本博客聚焦游戏开发技巧、创业实战心得及大学热门课程干货。这里既有技术深度,也有思维广度,无论你是开发者、创业者还是高校学子,都能在这里找到适合自己的成长之路! 1950

【系统分析师】2009年真题:综合知识-答案及详解

在某银行业务的用例模型中,“取款”用例需要等到“存款”用例执行之后才能执行,两个用例之间的关系属于(1);“取款”和“存款”两个用例中都需 要执行查询余额的功能,将查询余额提取成独立的用例,那么“取款”和“存款” 用例与“查询余额”用例之间的关系属于(2)。(1)A. 关联关系 B. 扩展关系 C. 使用关系 D. 依赖关系 (2)A. 扩展关系 B. 使用关系 C. 依赖关系 D. 继承关系【参考答案】D、A雇员类含有计算报酬的行为,利用面向对象的(3),可以使得其派生类专职 雇员类和兼职雇员类计算报酬的

数据知道的博客 1万+

J2ME程序开发中随机数字处理全攻略

        在程序中生成随机数字,用处比较,如人工智能领域等等,这里对于在J2ME中生成随机数的操作进行一个简单的整理,希望对大家能有帮助。  J2ME和J2SE不同,不能使用Math类的random来生成随机数字,只能使用java.util包的Random类来生成随机数字。  1、创建Random类型的对象:    Random random = new Random();    Ran

技术就是个纸老虎---为之,则难者亦易矣;不为,则易者亦难矣。 696

YOLO26涨点改进 | 独家创新、损失函数改进篇 | TGRS 2025顶刊 | 带来AIoU小目标涨点损失函数,增强了目标检测中对边界框形状和尺寸的敏感度,适合复杂场景和小物体检测中有效涨点

AIoU损失函数通过自适应形状感知和尺寸敏感加权机制,有效解决了YOLO26原生损失函数在小目标检测中的缺陷。实验结果表明,AIoU损失函数在多个数据集上均取得了显著的性能提升,尤其在小目标检测和多任务场景下表现突出。自适应形状感知,对形状差异较大的目标给予更大惩罚,提高边界框拟合精度尺寸敏感加权,对小目标的宽高比例差异给予更大权重,增强模型对小目标特征的学习能力梯度连续性好,即使在IoU=0时仍能提供有效的梯度更新,解决小目标梯度消失问题。

qq_36130719的博客 160

[转载]J2ME程序开发全方位基础讲解汇总(二)

J2ME程序开发全方位基础讲解汇总(二)十七、在J2ME网络编程中使用CMWAP代理    在中国移动提供的网络连接中,分为CMNET和CMWAP两种,其中CMNET可以无限制的访问互联网络,资费比较贵。CMWAP类似一个HTT...

congji3817的博客 198

老版QQ原生表情gif动态

这是老版的QQ表情,不过全是动态的的,Windows照片查看器是不会动的,可以右击用浏览器打开查看,再说一遍是老版的,只是分享给宁愿用老版也要动态的人。

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

J2ME应用程序开发奇技淫巧(下)

<br />四、J2ME中的时间处理全攻略<br /><br />  时间处理在程序开发中相当常见,下面对于时间处理做一个简单的说明。<br /><br />  一、时间的表达方式<br />  时间在J2ME中有两种表达方式:<br />  1、以和GMT1970年1月1号午夜12点和现在相差的毫秒数来代表<br />  这种方式适合比较两个时间之间的差值。<br />  2、以对象的形式来表达<br /><br />  二、时间处理的相关类<br />  时间处理在J2ME中涉及三个类:<br />  

zeng622peng的专栏 725

jdk-8u144-linux-x64.tar.gz.

该资源为搭建Linux系统Java环境用,资源的后缀为tar.gz格式的压缩包

J2ME如何产生随机数

java.util 套件之中有个Random 类别,负责用来产生随机数(只能是int 或long 型别的随机数)。所以使用前,我们必须先产生Random 类别,您可以用Random rdm = new Random(seedvalue) ;其中seedvalue 是随机数种子。或者您也可以用Random rdm = new Random() ;这个建构式会在内部叫用this(System.curr

笔者从事电信媒体开发多年,愿意将多年的开发经验分享给同行 2771

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

J2ME取随机数

Random rd;rd=rd.nextInt()>>>1%101,本来就是以时间为种子,分布应该是比较均匀的。至于sbamdanb00(甲虫)所说的:     /*****************************************************  * 功能介绍:取得随机数  * 输入参数:以上,以下  * 输出参数:随机结果  ********************

lanbaibai的专栏 1289

J2ME中使用随机数

产生0~n之间的随机数(ran.nextInt()>>>1)%n或(ran.nextInt()&0x7FFFFFFF)%n产生-n~0之间的随机数(ran.nextInt() | 0x80000000 )%n

聚焦游戏和图形引擎开发技术 3075
上一篇: J2ME中的时间处理全攻略
下一篇: J2ME程序与Servlet通讯访问Access数据库
java2000_test
博客等级 码龄19年 10粉丝 320原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值