java对象数组初步研究纪录

java基础篇

import java.util.Arrays;
public class aa{

    public static void main(String[] args){


        MonkeyManager m = new MonkeyManager();
        m.addMonkey(new Monkey("小白",'公'));
        m.addMonkey(new Monkey("小黑",'公'));
        m.addMonkey(new Monkey("小黄",'母'));
        m.listMonkey();        
        System.out.println("------------------我是华丽分割线--------------------");
        m.addMonkey(new Monkey("小花",'母'));
        m.addMonkey(new Monkey("小红",'公'));
        m.listMonkey();
        System.out.println("------------------我是华丽分割线--------------------");
        m.updateMonkey(new Monkey("小白",'母'));
        m.listMonkey();
        System.out.println("------------------我是华丽分割线--------------------");
        m.findMonkey("小黑").print();
                

        m.delMonkey("小黑");
        System.out.println("------------------我是华丽分割线--------------------");
        m.listMonkey();
}
}



class MonkeyManager{

    private Monkey[] monkeys = new Monkey[3];
    private int count = 0;
    

    public MonkeyManager(){}

    public void listMonkey(){
        for(int i = 0; i<count; i++){
            monkeys[i].print();
}
}
    public Monkey findMonkey(String name){
        for(int i = 0;i<count;i++){
            if(monkeys[i].getName().equals(name)){
                return monkeys[i];
}
}
    return null;
}
    public void updateMonkey(Monkey monkey){

        Monkey m = findMonkey(monkey.getName());
        if(m!=null){
            m.setSex(monkey.getSex());
}

}
        

    public void addMonkey(Monkey m){
        if(count>=monkeys.length){
            int newLen = (monkeys.length*3)/2+1;
            monkeys = Arrays.copyOf(monkeys,newLen);
}
            monkeys[count] = m;
            count++;

}


    public void delMonkey(String name){

        for(int i = 0;i<count;i++){

            if(monkeys[i].getName().equals(name)){
                for(int j = i;j<count-1;j++){
                    monkeys[j] = monkeys[j+1];
                    
}
            monkeys[count-1] = null;
            count--;
}
    
}
} 
}


class Monkey{

    private String name;
    private char sex;
    
    public Monkey(){}
    public Monkey(String name,char sex){
        this.name = name;
        this.sex = sex;
}

    public void setName(String name){

        this.name = name;
}

    public void setSex(char sex){
        this.sex = sex;
}
    public String getName(){
        return name;
}
    public char getSex(){
        return sex;        
}

    public void print(){
        System.out.println("猴子的名字为:"+name+",性别为:"+sex);
}

}


2014-12-16 10:31:22

Java
Java

这是介绍的地方

Java的标签

本文相关标签

推荐应用

友情链接


皖ICP备14007051号-2 关于穆子龙