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

学习 时间:2026-03-30 17:10:22 阅读:4689
j2me random 怎么随即产生5-10之间的随机数

最佳回答

开心的诺言

怕黑的咖啡豆

2026-03-30 17:10:22

楼上的有问题,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,那是很痛苦的事情。

最新回答共有2条回答

  • 大方的向日葵
    回复
    2026-03-30 17:10:22

    楼上的有问题,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,那是很痛苦的事情。

上一篇 描写冬天的词语、句子(注:句子不要诗句,要优美的句子.)

下一篇 唐朝初期,统治阶级运用儒家思想之力国家取得了怎样的成就