java老杜武器数组作业
1.作业需求
2.具体实现
2.1 Army类的实现
public class Army {
Weapon[] w;//武器数组
//传入武器数量,初始化武器数组(都是null)
public Army(int num) {
this.w=new Weapon[num];
}
//遍历到null添加武器,退出
public void addWeapon(Weapon wa) throws AddWeaponException{
for (int i = 0; i < w.length; i++) {
if(null==w[i]){
w[i]=wa;
return;
}
}
//如果执行到这里说明数组已经满了,抛出异常
throw new AddWeaponException("武器数量已达上限!!");
}
public void attackAll(){