Her*_*tus 3 java random parameters
我正在练习通过编写小型战斗模拟器学到的技巧.在我的英雄课中,我有存储伤害的方法.方法是:
private strike;
public void setStrike(int attack){
attack = strike;
}
public int retStrike(){
return strike;
}
Run Code Online (Sandbox Code Playgroud)
在我的主要方法中,我需要一个新的随机数.
int randomNum = new Random().nextInt(10)+1;
Mike.setStrike(randomNum);
Run Code Online (Sandbox Code Playgroud)
当我调用对象Mike并在Hero类的setStrike方法中提供setStrike方法时,它总是返回0.我做错了什么?谢谢!
public void setStrike(int attack){
attack = strike;
}
Run Code Online (Sandbox Code Playgroud)
这应该是: -
public void setStrike(int attack){
strike = attack;
}
Run Code Online (Sandbox Code Playgroud)
你在对面使用了你的作业.第一个赋值对私有字段没有影响strike.
| 归档时间: |
|
| 查看次数: |
128 次 |
| 最近记录: |