//测试类
daySan a = new daySan();
//给战队名称赋值
a.hanpei = "韩";
//添加一个成员对象
Roly r1=new Roly();
Roly r2=new Roly();
Roly r3=new Roly();
Roly r4=new Roly();
Roly r5=new Roly();
Roly r6=new Roly();
Roly r7=new Roly();
Roly r8=new Roly();
Roly r9=new Roly();
Roly r10=new Roly();
//赋值名称
r1.name="h";
r2.name="hh";
r3.name="hhh";
r4.name="大";
r5.name="河";
r6.name="";
r7.name="天";
r8.name="上";
r9.name="来";
r10.name="。";
//赋值职业
r1.occupation = "战士";
r2.occupation = "李";
r3.occupation = "法师";
r4.occupation = "射手";
r5.occupation = "射手";
r6.occupation = "韩";
r7.occupation = "刺客";
r8.occupation = "裴";
r9.occupation = "法师";
r10.occupation = "射手";
//赋值等级
r1.grade = 18;
r2.grade = 12;
r3.grade = 1;
r4.grade = 2;
r5.grade = 5;
r6.grade = 7;
r7.grade = 8;
r8.grade = 0;
r9.grade = 3;
r10.grade = 9;
//赋值称号
r1.title="剑客一级";
r2.title="剑客二级";
r3.title="剑客三级";
r4.title="剑客四级";
r5.title="剑客五级";
r6.title="剑客六级";
r7.title="剑客七级";
r8.title="剑客八级";
r9.title="剑客九级";
r10.title="剑客十级";
//赋值给add
a.add(r1);
//查看成员信息
a.chaKan();
//删除成员
a.delete("h");
//查询成员
a.select("hh");
//修改名字
// a.update(oldname, setnam);
a.update("h", "pp");
//查看成员信息
a.chaKan();
}
//属性
/**
* 昵称
*/
String name;
/**
* 职业
*/
String occupation;
/**
* 等级
*/
double grade;
/**
* 称号
*/
String title;
/**
介绍人物
*/
public void person() {
System.out.print("昵称:"+name+"\t"+"职业:"+occupation+"\t"+"等级:"+grade+"\t"+"称号:"+title);
System.out.println();
}
//方法
String hanpei ;
/**
* 人物
* Role
*/
Roly[] s = new Roly[10];
//
/**
* 查看成员信息
*/
public void chaKan() {
System.out.println("昵称\t职业\t等级\t称号");
for(int i=0;i
System.out.println(s[i].name+"\t"+s[i].occupation+"\t"+s[i].grade+"\t"+s[i].title);
}
}
}
/**
* 写一个添加(add)成员方法,接收一个游戏人物对象,添加到人物对象数组中
* @param r1
*/
public void add(Roly r1) {
for(int i=0;i
s[i] = r1;
System.out.println("欢迎"+s[i].name+"加入"+hanpei+"战队");
break;
}
}
}
/**
* 写一个删除(delete)方法,根据队员名称,踢出游戏人物数组中的队员
*/
public void delete(String name) {
for(int i=0;i
if(s[i].name.equals(name)) {
System.out.println(s[i].name+"已被踢出"+hanpei+"战队");
s[i] = null;
break;
}
}
}
}
/**
* 写一个查询方法(select)方法,根据队员名称,在数组中查找成员
*/
public void select(String name) {
for(int i=0;i
if(s[i].name.equals(name)) {
System.out.println(s[i].name+"在战队中.....");
break;
}else {
System.out.println(s[i].name+"不在战队.....");
break;
}
}
}
}
/**
* 写一个修改方法(update)方法,将成员的老名字修改为新名字
*/
public void update(String oldname,String setnam) {
for(int i=0;i
if(s[i].name.equals(oldname)) {
System.out.println(oldname+"修改为"+setnam);
oldname=s[i].name;
break;
}
}
}
}