java 求权重
来源:互联网 发布:js菜鸟教程 编辑:程序博客网 时间:2024/06/06 00:47
A B C D权重分别是 80 20 3 0.1
让他们出现的概率和权重匹配。
思想:首先 求整 让所有的数成为整数
二 归一 所有的整数相加
三 确定随机数产生的区间
package test;
import java.util.Random;
public class 权重修改 {
static int count1=0;
static int count2=0;
static int count3=0;
static int count4=0;
public static void main(String[] args) {
for(int i=0;i<10000;i++)
{
Random shu=new Random();
int q=shu.nextInt(10031)+1;
if(q<=1)
{
System.out.println("爆出D装备");
count1++;
}
else if(q>=2&& q<=31)
{
System.out.println("爆出C装备");
count2++;
}
else if(q<=231)
{
System.out.println("爆出B装备");
count3++;
}
else
{
System.out.println("爆出A装备");
count4++;
}
}
System.out.println(count1 +"##"+count2+"##"+count3+"##"+count4);
}
}
static int count1=0;
static int count2=0;
static int count3=0;
static int count4=0;
public static void main(String[] args) {
for(int i=0;i<10000;i++)
{
Random shu=new Random();
int q=shu.nextInt(10031)+1;
if(q<=1)
{
System.out.println("爆出D装备");
count1++;
}
else if(q>=2&& q<=31)
{
System.out.println("爆出C装备");
count2++;
}
else if(q<=231)
{
System.out.println("爆出B装备");
count3++;
}
else
{
System.out.println("爆出A装备");
count4++;
}
}
System.out.println(count1 +"##"+count2+"##"+count3+"##"+count4);
}
}
0 0
- java 求权重
- JAVA权重抽取
- java 权重随机数算法
- matlab AHP层次分析法求权重
- 权重随机算法Java实现
- java实现权重随机算法
- Java权重概率工具类
- 权重选择算法Java实现
- 权重
- 权重
- 权重
- 权重
- 最小二乘法原理(后):梯度下降求权重参数
- 按权重选取目标的java算法
- 权重轮询调度算法 java版本
- java版根据权重抽奖算法
- java随机数且按权重、比例生成
- Java带权重的随机数(未测试)
- Linux加大服务器文件描述符
- 机器学习(0)-学习目录
- List数组的三种遍历方式
- Hadoop 自定义数据类型
- json数据解析和生成
- java 求权重
- 1347 旋转字符串【51NOD】
- 内部类
- ubuntu14.04中安装opencv2.4.9
- UGUI - 制作Toggle Group
- DexPathList[[zip file "/data/app/com.dspread.demoui-1.apk"],nativeLibraryDirectories=[/data/app-lib/
- PyQt5学习
- 百度地图
- MyEclipse的快捷键留存