J2ME取随机数

Chapter 19 Digital Phase-Locked Loops 数字锁相环 Digital Phase-Locked Loops, 就是根据原来时钟信号, 产生新的时钟信号, which is locked or synchronized. (align 参考时钟边沿 or 在中间) 阅读详情

Random rd;
rd=rd.nextInt()>>>1%101,本来就是以时间为种子,分布应该是比较均匀的。

至于sbamdanb00(甲虫)所说的:
 
   /*****************************************************
  * 功能介绍:取得随机数
  * 输入参数:以上,以下
  * 输出参数:随机结果
  *****************************************************/

 public int ramdon(int area1, int area2) {
  while (true) {
   try {
    Thread.sleep(100);
   }
   catch (Exception e) {
   }
   int intTmp = new Random().nextInt();
   intTmp = Math.abs(intTmp % area2);
   if (intTmp >=area1 && intTmp <=area2) {
    return intTmp;
   }
  }
 }

 

楼主注意了,楼上的都少说了一点,如果按他们的方法连续取随机数,很可能数值在一个时间段会都一样,必须睡一会儿

解释;
1。    rand.nextInt()产生的是int型数据,有正负之分.
    >>> 1 这样逻辑右移一位,最高位填0,就变成正值。
    当然Math.abs()也是可以的,但是>>>属于移位操作,速度要快的多。

    比如有个面试题:怎样最快的实现2的3次方=8?
    答案就是:2 << 3 = 8

2。为什么要 %101?

   楼猪的要求是得到0-》100嘛。

   % 100 得到的是 0 -》99嘛。
   一个数除以100,余数有可能等于100吗?显然除以101才可以。

3.随机产生的int值有可能是负数,直接%101会产生负数,通过逻辑右移把最高位变成0,就是正数了。
取绝对值要调用方法,java虚拟机要压栈,新建Frame,效率太低。而且还有隐含的错误,就是当你对最小的int值取绝对值的时候,它的绝对值比最大的int值还有大1,超出了int值的表达范围,呵呵。

第37篇 · Vol.1·M5:推理优化 参考答案训练:并行计算,所有 token 同时算,GPU 利用率高,计算密集。推理Prefill(预填充):处理用户 prompt(如 1000 token),一次并行算所有 K/V,计算密集,GPU 利用率高。Decode(解码):逐个生成新 token,每步只新增 1 个 token,但要读所有模型参数 + 完整 KV Cache。计算量小但读量大,显存带宽密集,GPU 利用率低。为什么 Decode 是带宽密集。 阅读详情

相关推荐

第33篇 · Vol.1·M1:LLM 基础与 Transformer

这个模块是整个 LLM 面试的地基:Attention 缩放、RoPE 位置编码、RMSNorm/Pre-Norm、Decoder-only 架构、KV Cache、FlashAttention、Scaling Law 与 Chinchilla 法则。算法岗必考,应用岗和工程岗也常被抽查前几题,面试官靠这几题判断你懂不懂底层。题目以 ⭐ 高频为主,几乎每场必问,要练到肌肉记忆的程度。对应学习篇 S1《大模型基础原理》,见本专栏第 3-5 篇。(核心知识点,具体到术语、数字、因果关系,不写废话)+

weixin_41870061的博客 83

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

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

风雨雷电堂 1712

【VxWorks】Vxworks、QNX、Xenomai、Intime、Sylixos、Ucos等实时操作系统的性能特点

VxWorks 操作系统是美国WindRiver公司于1983年设计开发的一种嵌入式实时操作系统,是嵌入式开发环境的关键组成部分。其内核支持多任务调度(采用基于优先级抢占方式,同时支持同优先级任务间的分时间片调度)、任务间的同步、进程间通信机制、中断处理、定时器和内存管理机制等,且提供了一个快速灵活的与 ANSIC 兼容的 I/O 系统,网络支持 对其它VxWorks系统和TCP/IP网络系统的"透明"访问。具有良好的持续发展能力、良好的可靠性、卓越的实时性和高性能的内核以及友好的用户开发环境。

smartvxworks的博客 1018

J2ME随机数字处理全攻略

J2ME随机数字处理全攻略作者:陈跃峰出自:http://blog.csdn.net/mailbomb        在程序中生成随机数字,用处比较,如人工智能领域等等,这里对于在J2ME中生成随机数的操作进行一个简单的整理,希望对大家能有帮助。       J2ME和J2SE不同,不能使用Math类的random来生成随机数字,只能使用java.util包的Random类来生成随机数字。   

爪哇米工作室陈跃峰的移动开发博客 2423

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

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

Eutopia_ZJ的专栏 487

JAVA随机数

得0~9之间的随机数:new Double(Math.ceil(Math.random() * 10)).intValue(); 一.在j2se里我们可以使用Math.random()方法来产生一个随机数,这个产生的随机数是0-1之间的一个double(该值大于等于 0.0 且小于 1.0),我们可以把他乘以一定的数,比如说乘以100,他就是个100以内的随机,这个在j2me...

weixin_30666753的博客 75

[转载]J2ME随机数字处理全攻略

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

congji3817的博客 127

J2MERandom类的使用

   在J2ME中,由于大部分的游戏都会涉及到随机性的事件,Random类自然就成为J2ME程序员经常使用的一个类了。但是对于新手来说,Random类看似简单,也有可能会出现这样那样的错误。所以在这里把我对于这个类的使用心得总结一下。   random类在CLDC1.0中就已经定义了。这个类有两个构造函数Random() 和Random(long seed) 并且提供了四个常用方法:   next

cuilichen的专栏 2183

J2ME猜数字游戏源码解析与实战开发

猜数字游戏是一种简单而经典的互动游戏,其核心机制如下:系统生成一个1~100之间的随机整数;玩家通过输入猜测数字;系统反馈“猜大了”、“猜小了”或“猜对了”;玩家在限定次数内完成目标,否则游戏失败。该机制虽然简单,但涵盖了输入处理、数据比较、状态判断、反馈输出等基础逻辑,是学习移动游戏开发的理想案例。在游戏开发中,状态管理是控制游戏流程的关键。猜数字游戏可以定义以下几种状态:状态名称描述MENU主菜单状态PLAYING游戏进行中。

weixin_30415591的博客 843

j2me2随机数生成函数

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

AzureNova 980

【J2me 2D 游戏开发系列】◣Himi游戏开发启蒙教程◢Java零基础学习J2me游戏开发全过程!

本站文章均为 李华明Himi 原创,转载务必在明显处注明:转载自【黑米GameDev街区】 原文链接: http://www.himigame.com/j2me-2/774.html          ☞ 点击订阅 ☜ 本博客最新动态!及时将最新博文通知您!Himi从写博客的最早开始就是Android游戏开发相关的,其实那么很多童鞋也知道Himi是做Java-J2me/Kjava出身,所以不少童鞋

李华明Himi 5454

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

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

cuankuangzhong6373的博客 144

J2ME如何产生随机数

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

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

第14章 设计模式入门:单例、工厂、建造者与代理

设计模式是"在特定场景下反复被验证的解决方案"。创建型(怎么创建对象:单例、工厂、建造者)、结构型(怎么组合类与对象:代理、装饰器)、行为型(怎么分配职责、怎么协作:观察者、策略)。本章主角是创建型 3 个 + 结构型 1 个(代理)+ 行为型 1 个(观察者)。设计模式解决的典型痛点:代码重复、难以修改、到处 new 导致耦合(耦合指类与类之间依赖太深,改一个要动一片)。// 反面教材:创建"形状"的逻辑散落在各处,每处都要写一遍 if-elseSystem.out.println("画一个圆")

成熟的标题 226

大厂 MCP 面试实录:将内部 REST API 封装为可审计 MCP Tools 的设计与实践

本文采用模拟面试形式,复盘企业级场景下将内部 REST API 封装为可审计 MCP Tools 的核心考察点与落地实践。 面试官 :今天的业务场景是:公司内部有上百个稳定的业务 REST API,需要封装成 MCP Tools 供给内部。

a3258264204的博客 188

单链表进阶实操:5 道常考面试题详细解析【Java 实现】

单链表是Java后端、算法面试中的高频必考知识点,多数面试官重点考察链表遍历、反转、查找、合并等核心算法。本文针对新浪、腾讯、百度大厂经典面试真题,手把手讲解5个单链表核心实操算法,包含统计有效节点个数、查找倒数第K个节点、单链表整体反转、栈实现链表逆序打印、两个有序单链表合并排序。 文章所有案例均提供完整可运行Java源码,拆解每道题的解题思路、实现逻辑与踩坑要点,摒弃复杂晦涩的理论堆砌,以实战代码落地为主。同时对比不同解题方案的优劣,帮助大家彻底吃透单链表基础算法,轻松应对面试手撕代码场景,快速提升算法

我的梦想有多远,我就能走多远! 202

从零理解 AI Agent:概念、ReAct、Prompt 五要素与面试要点

很多人一上来就打开 LangChain、Eino 之类的仓库,结果越看越懵。其实Agent 本身并不神秘,复杂的是工程实现。Agent = 会围绕目标,自己决定要不要用工具,并动手完成工作的 AI 助手。普通聊天机器人:主要「动嘴」——你问一句,它回一句。Agent:不但会说话,还会「动手」——需要时去查天气、算数、搜文档、调 API,再根据真实结果回答你。Agent 到底是什么(生活类比)LLM、工作流、Agent 的区别Agent 由哪些部分构成ReAct 推理模式是什么、怎么实现。

lihaoweiwudi_的博客 235

Excel_259个常用宏.xls

Excel_259个常用宏.xls

上一篇: J2ME的介绍
下一篇: 死锁处理问题
lanbaibai
博客等级 码龄25年 7粉丝 22原创
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值