62,634
社区成员




int[] prob = {10, 10, 10, 10, 10, 10, 10, 10, 10, 10};
int[] num = {0, 1, 2, 3, 4, 5, 6, 7, 8, 9};
int sum = 0;
int random = (int) (Math.random() * 100);
for (int i = 0; i < prob.length; i++) {
sum += prob[i]; // 概率段
if (random <= sum) { // 一大于,就是踏入了该概率段
System.out.println("random: " + random + " - " + num[i]);
break;
}
}