调用方式:public static void main(String[] args) {
int[] x1={3 ,2, 5 };
int[] x2={1 ,2, 3 };
for(int i=0;i<100;i++){
System.out.println(RateRandom(x1,x2));
}
}
方法:
public static  int RateRandom(int[] rate,int []value){
int total=0;
for(int i=0;i<rate.length;i++){
total+=rate[i];
}
Random r=new Random();
int t=r.nextInt(total);
System.out.print(t +"   ");
for(int i=0;i<rate.length;i++){
t=t-rate[i];
if(t<0){
return value[i];
}
}
return 0;
}