不懂java外星人

时间:2012-12-04 06:15:11

标签: java class inheritance

我正在研究的问题是我教科书中的异形课程(原始问题):

http://pastebin.com/X6GRtMFb

在阅读完问题后,我已经重写了准备继承3个怪物的代码:

http://pastebin.com/YgbX86kg

转换示例后我遇到的问题是项目QUESTION没有准确解释程序应该如何使用或任何真正的结束目标。有谁知道应该是什么?

2 个答案:

答案 0 :(得分:0)

在检查代码几次后找到解决方案。创造每个怪物后,每个怪物都要显示它们的伤害并显示组伤害。通过将Alien数组的每个索引与类if(alien.getDamage()[index] instanceof class)进行比较,然后将其添加到局部变量中,可以获得组损坏,从而将所有损坏加起来。从那里,存储Alien包的价值。

答案 1 :(得分:-1)

如果你愿意,可以自己制定目标。如何实际使用不是问题的目标。原件应该简单明了,你可以弥补它。

最简单的事情就像

AlienPack alienPack = new AlienPack();
alienPack.addAlien(createSomeAlien, someIndex);
//....    
System.out.println("Total damage : " + alienPack.calculateDamage());