java对象数组初步研究纪录

java基础篇

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
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 关于穆子龙