我需要根据白色:黑色:亚洲人的比例随机化一个“种族”变量,例如 2:1:1
我的程序创建了新的人(对象),我希望随机化他们的种族
//CONSTRUCTOR
public people() {
race = raceGenerator();
}
public String raceGen() {
String info;
double probAllocation = Math.random();
if (probAllocation < 0.5) {
info = White;
} else if (0.5 < probAllocation < 0.75) {
info = Black;
} else {
info = Asian;
}
return info;
}
问题出在一线else if (0.5 < probAllocation < 0.75) {info = Black;}
我的 IDE 告诉我我有bad operand types
这是什么意思,如果这不起作用,是否有更好的方法来随机化定性变量?