0

白人:黒人:アジア人などの比率に従って「人種」変数をランダム化する必要があります(例: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

これはどういう意味ですか?これが機能しない場合、質的変数をランダム化するより良い方法はありますか?

4

3 に答える 3