java设置几个随机数和等于一个特定的数

java设置几个随机数和等于一个特定的数,第1张

java设置几个随机数等于一个特定的数

 public static  Map randomSum(int total,int count){
      Random rd=new Random();
      count=count-1;
      int num=0;
      int sum=0;
      Map map=new HashMap<>();
      for(int i=0;i           num=rd.nextInt(maxNum(total,(count+1)-i));
          total=total-num;
          map.put(i,num);
          sum+=num;
      }
      map.put(sum,total-sum);
    return map;
  }

  static int maxNum(int total,int people){
        int i=2*((int)total/people);
        return i;
    }

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5697455.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-17
下一篇 2022-12-17

发表评论

登录后才能评论

评论列表(0条)

保存