package com.zking.Work;
public class WarTeam {
// 新建一个战队War Team类
/*
* 战队类
*
* 描述一个战队
*
* 方便创建战队
*/
// 战队名称
String wtName;
/*
*
* 数组:
* 数据类型 数组名[] = new 数据类型[];
* 数据类型
* 基本数据类型
* int
* double
* char
* boolean
* 引用数据类型
* String :字符串
* Role :类
* 对象
*
* 参数:
* 类型 参数名
*
*/
// 游戏人物对象数组
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].name+"\t"+ren[i].zy+"\t"+ren[i].cname+"\t"+ren[i].dj);
}
}
}
// (4)写一个添加(add)成员方法,接收一个游戏人物对象,添加到人物对象数组中
public void add(Role people) {
for (int i = 0; i < ren.length; i++) {
if(ren[i]==null) {
ren[i] = people;
System.out.println("添加成功!!!");
break;
}
}
}
// (5)写一个删除(delete)方法,根据队员名称,踢出游戏人物数组中的队员
public void delete(String name) {
for (int i = 0; i < ren.length; i++) {
if(ren[i]!=null) {
if(ren[i].name.equals(name)) {
ren[i] = null;
System.out.println("踢出成功!!!");
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].name.equals(name)) {
System.out.println("已找到!!!");
f =false;
break;
}
}
}
if(f) {
System.out.println("查无此人");
}
}
/*
* 驼峰命名法:
* 第一个单词首字母不大写
* 从第二个开始首字母都要大写
*/
// (7)写一个修改方法(update)方法,将成员的老名字修改为新名字
public void update(String oldName,String newName) {
for (int i = 0; i < ren.length; i++) {
if(ren[i]!=null) {
if(ren[i].name.equals(oldName)) {
ren[i].name = newName;
System.out.println("改名成功!!!");
break;
}
}
}
}
// (8)写一个测试类,实例化一个战队,为战队中添加10个成员,然后把以上所有方法测试一遍
}