为了账号安全,请及时绑定邮箱和手机立即绑定

当我设置种子时,Java随机总是返回相同的数字?

当我设置种子时,Java随机总是返回相同的数字?

明月笑刀无情 2019-08-23 09:23:36
当我设置种子时,Java随机总是返回相同的数字?我需要帮助我正在创建的随机数生成器。我的代码如下(在一个名为numbers的类中):public int random(int i){     Random randnum = new Random();     randnum.setSeed(123456789);     return randnum.nextInt(i);}当我从另一个类调用此方法时(为了生成一个随机数),它总是返回相同的数字。例如,如果我这样做:System.out.println(numbers.random(10));System.out.print(numbers.random(10));它总是打印相同的数字,例如5 5.我需要做什么才能打印两个不同的数字,例如5 8我必须设置种子。谢谢
查看完整描述

3 回答

  • 3 回答
  • 0 关注
  • 495 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号