肥猫欧嘎桑
我想做一种强化石,可以强化若干个品质里的其一.
  1. 普通品质:
  2.   几率: 50
  3. 中等品质:
  4.   几率: 40
  5. 高级品质:
  6.   几率: 10
复制代码
自定义的概率咋做,求大佬给个例子QAQ

  1. https://www.baidu.com/s?ie=UTF-8&wd=java%E6%9D%83%E9%87%8D%E9%9A%8F%E6%9C%BA
复制代码

1139365029
  1. //产生1-100的随机数
  2. int i = (int)(Math.random()*100+1);
  3. if(i<=50){
  4.     //普通品质
  5. }else if(50<i && i<=90){
  6.     //中等品质
  7. }else{
  8.     //高级品质
  9. }
复制代码

海螺螺
所谓的带权随机数
按照二楼的那种是可以的,但是推荐一个叫WeightedRandom的类,mojang提供了这玩意儿,用于带权重的随机数生成