gpt4 book ai didi

JAVA随机参数总是返回0

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:58:30 25 4
gpt4 key购买 nike

我正在练习通过编写小型战斗模拟器学到的技术。在我的英雄类中,我有存储伤害的方法。这些方法是:

private strike;

public void setStrike(int attack){
attack = strike;
}

public int retStrike(){
return strike;
}

在我的主要方法中,我调用了一个新的随机数。

    int randomNum = new Random().nextInt(10)+1;

Mike.setStrike(randomNum);

当我调用对象 Mike 并在 Hero 类的 setStrike 方法中提供 setStrike 方法时,它总是返回 0。我做错了什么?谢谢!

最佳答案

public void setStrike(int attack){
attack = strike;
}

这应该是:-

public void setStrike(int attack){
strike = attack;
}

您使用了相反的作业。第一个赋值对私有(private)字段 strike 没有影响。

关于JAVA随机参数总是返回0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13073335/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com