public static void main(String
[] args
) {
int count
= 20000;
List
<Integer> list
= new ArrayList<>();
createNumList(list
, 20, count
);
System
.out
.println(list
);
}
public static void createNumList(List
<Integer> list
, int len
, int count
) {
if (len
== 1) {
list
.add(count
);
} else {
double radio
= createNum();
int num1
= (int)(count
* radio
/ 100);
int num2
= count
- num1
;
int len1
= len
/ 2;
int len2
= len
- len1
;
createNumList(list
, len1
, num1
);
createNumList(list
, len2
, num2
);
}
}
public static double createNum() {
return Math
.random()*50;
}
转载请注明原文地址:https://tech.qufami.com/read-27864.html