我对编码非常陌生,我需要帮助解决我在描述时遇到困难的问题。我有一个武器班,其中我已经在我的项目类中定义了maxDamage
以及name
和dropChance
。我想对这些呼吁和尝试添加到播放器设置我的武器类的麻烦
的预先定义的攻击伤害最大伤害这是我的项目类:
package dungeonHunter;
public class Item {
String itemName;
int dropChance;
public Item(String name, int drop){
itemName = name;
dropChance = drop;
}
}
这是我的武器类:
package dungeonHunter;
public class Weapon extends Item{
int maxDamage;
public Weapon(String name, int mDamage, int dropChance){
super(name, dropChance);
maxDamage = mDamage;
}
}
这也是我正在做的武器:
Weapon etherealBlade = new Weapon("Ethereal Blade", 25, 10);
最后这就是我试图d Ø它:
if(rand.nextInt(200) < 10){
System.out.println("***You have found the Ethereal Blade!***");
System.out.println("***This increases your damage potential!***");
attackDamage += etherealBlade;
我试图于mDamage
调用将其添加到我的球员的攻击伤害,我只是不知道如何。
如果您使用的是随机类中,nextInt(200)最有可能的是,为什么你不打if语句经常...您尝试的原因比较1-200到10之间的随机数字 – ryekayo