public static void main(String[] args) {
chicken1 cs=new chicken1(10);
cs.add(new chicken("1狒狒",11,1));
cs.add(new chicken("2狒狒",12,2));
cs.add(new chicken("3狒狒",13,3));
cs.add(new chicken("4狒狒",14,4));
cs.add(new chicken("5狒狒",11,5));
cs.add(new chicken("6狒狒",12,6));
cs.add(new chicken("7狒狒",13,7));
cs.add(new chicken("8狒狒",14,8));
//更新
//cs.gengxing(new chicken("7狒狒7",100,66));
//cs.shanchu(6);
//cs.print1();
}}
//鸡窝
class chicken1{
private int s=0;//标记对应数组的角标
private chicken[] cs=null;
public chicken1(){}
public chicken1(int ll){
if (ll>0){
cs=new chicken[ll];
}else {
cs=new chicken[5];
}
}
public int llll(){//测试方法查看数组长度
return cs.length;
}
public void add(chicken c){//添加
if (s== cs.length) {//比较实际数组和数组容量的关系。
s = cs.length *2;//如果数组容量满了则需要增加。
}
cs[s]=c;
s++;
}
public void shanchu(int id){//删除
chicken c= changZhao(id);
if (c!=null) {
cs[id - 1].setName(null);
cs[id - 1].setAge(0);
for (int i = id - 1; i < s-1; i++) {
cs[i].setName(cs[i+1].getName());
cs[i].setAge(cs[i+1].getAge());
}
}else{
System.out.println("未找到此编号,请确认。");
}
}
public void gengxing(chicken lp){//更新
chicken c= changZhao(lp.getId());
if (c!=null) {
c.setName(lp.getName());
c.setAge(lp.getAge());
s--;
}else {
System.out.println("未找到此编号,请确认。");
}
}
public chicken changZhao(int age){//查找
for (int i=0;i<s;i++){
if(cs[i].getAge()==age){
return cs[i];
}
}
return null;
}
public void print1(){//输出全部
for (int i=0;i<= s-1 ;i++){
cs[i].printJi();
}
}
public void print1(chicken lpl){//输出全部
cs[lpl.getId()-1].printJi();
}
}
//鸡
class chicken{
private String name;
private int age;
private int id;
public chicken(){}
public chicken(String name,int age,int id){
this.name=name;
this.age=age;
this.id=id;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public void printJi(){
System.out.println("鸡的名字是:"+name+".年龄"+age+"月,编号为:"+id);
}
}
鸡窝和鸡的管理
最新推荐文章于 2024-07-31 19:38:21 发布