永发信息网

JAVA Random中 nextInt(int n)为什么会有时候输出为空

答案:1  悬赏:0  手机版
解决时间 2021-05-02 16:04
  • 提问者网友:富士山上尢
  • 2021-05-01 17:03
随机输出枚举类中的对象,
import java.util.Random;

public class Test {
    public static void main(String[] args) {
        Random random = new Random();
        RandomOutput s[] = { RandomOutput.Hero, RandomOutput.villain };
        for (int i = 0; i < s.length; i++) {
            if (random.nextInt(2) == s[i].getValue()) {
                System.out.println(s[i]);
                System.out.println(s[i].getValue());
                break;
            }
        }
    }
}

enum RandomOutput {
    Hero(0), villain(1);
    private int value;

    RandomOutput(int value) {
        this.value = value;
    }

    public int getValue() {
        return value;
    }
}


为什么有时候会输出为空
最佳答案
  • 五星知识达人网友:春色三分
  • 2021-05-01 18:24
看不懂你这个程序要做什么?
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯