Java 随机调用玩家动作

Java 随机调用玩家动作,java,Java,所以我正在构建一个游戏,它有两种方法 public void onResult(QuestionAdResult questionAdResult) { if (questionAdResult.wasCorrect()) { // Additional Exp +5 // Additional HP +5 Hero.instance.earn

所以我正在构建一个游戏,它有两种方法

public void onResult(QuestionAdResult questionAdResult) {
                if (questionAdResult.wasCorrect()) {
                    // Additional Exp +5
                    // Additional HP  +5
                    Hero.instance.earnExp(5);
                    Hero.instance.earnHP(5);
                    //
                } else {
                    // Stuff
                }
            }

我可以为任何一个特定的操作取消注释其中一个,但我希望这些操作是随机的,所以它可以执行或,而不必注释掉一个。我该怎么做?

导入java.util.Random

Hero.instance.earnExp(5);
Hero.instance.earnHP(5);

我爱你。你应该知道。
public void onResult(QuestionAdResult questionAdResult) {

    Random random = new Random();
    int expOrHealth = random.nextInt(2);
    if (questionAdResult.wasCorrect()) {
        if (expOrHealth == 0)
        {
        // Additional Exp +5
        }
        if (expOrHealth == 1)
        {
             // Additional HP  +5
        }

        Hero.instance.earnExp(5);
        Hero.instance.earnHP(5);
        //
    } else {
        // Stuff
    }
}