package com.zking.work;
public class WarTeam {
// (2)新建一个战队War Team类
// 有属性:战队名称,游戏人物对象数组
String wtName;
Role ren [] = new Role[10];
/**
* (3)写一个方法,输出所有的战队成员信息
*
* 昵称、职业、等级、称号
*/
public void showInfo() {
System.out.println("昵称\t职业\t等级\t称号");
for (int i = 0; i < ren.length; i++) {
if(ren[i]!=null) {
System.out.println(ren[i].getName()+"\t"+ren[i].getZy()+"\t"+ren[i].getDj()+"\t"+ren[i].getCname());
}
}
}
/**
* (4)写一个添加(add)成员方法,接收一个游戏人物对象,添加到人物对象数组中
*/
public void add(Role name) {
for (int i = 0; i < ren.length; i++) {
if(ren[i]==null) {
ren[i] = name;
System.out.println(ren[i].getName()+"已加入!!!");
break;
}
}
}
/**
* (5)写一个删除(delete)方法,根据队员名称,踢出游戏人物数组中的队员
*/
public void delete(String name) {
for (int i = 0; i < ren.length; i++) {
if(ren[i]!=null) {
if(ren[i].getName().equals(name)) {
ren[i] = null;
System.out.println(name+"被踢出!!");
break;
}
}
}
}
/**
* (6)写一个查询方法(select)方法,根据队员名称,在数组中查找成员
*/
public void select(String name) {
boolean f = true;
for (int i = 0; i < ren.length; i++) {
if(ren[i]!=null) {
if(ren[i].getName().equals(name)) {
System.out.println(name+"已找到!!");
f = false;
break;
}
}
}
if(f) {
System.out.println(name+"不在战队中!!");
}
}
// (7)写一个修改方法(update)方法,将成员的老名字修改为新名字
public void update(String oldName,String newName) {
for (int i = 0; i < ren.length; i++) {
if(ren[i]!=null) {
if(ren[i].getName().equals(oldName)) {
ren[i].setName(newName);
System.out.println(oldName+"改名为:"+newName);
break;
}
}
}
}
// (8)写一个测试类,实例化一个战队,为战队中添加10个成员,然后把以上所有方法测试一遍
}