<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    把困難踩在腳下

    迎難而上

     

    QQ好友分組模擬小程序

     

    QQ好友分組:一個好友組里有多個好友,一個好友只能選擇一個組,這樣好友組和好友之間就是一個一對多的關系。在此程序中封裝一個好友類即Buddy類,一個組類即Group類。在Buddy類有有關好友的最基本的信息姓名和年齡;在Group類有組的名稱,還有一個盛放好友的List集合,在這個類里還有一個添加好友的方法addBuddy。新建一個測試類,在測試類新建兩個組:同事、朋友,新建四個好友,將這個四個好友分別添加到這兩個組中。

    程序代碼如下:


    //好友類

    package com.dr.qq;

    public class Buddy {
         private String name;
         private int age;
        public String getName() {
            return name;
        }
        public void setName(String name) {
            this.name = name;
        }
        public int getAge() {
            return age;
        }
        public void setAge(int age) {
            this.age = age;
        }
        public Buddy(String name,int age)
        {
            this.setName(name);
            this.setAge(age);
        }
        public String toString()
        {
            return "姓名:"+this.name+"  "+"年齡:"+"  "+this.age;
        }
    }

    //好友組類

    package com.dr.qq;

    import java.util.ArrayList;
    import java.util.List;

    public class Group {
        private String name;
        private List<Buddy> buddyList;
          public String getName() {
            return name;
        }
        public void setName(String name) {
            this.name = name;
        }
        public List<Buddy> getBuddyList() {
            return buddyList;
        }
        public void setBuddyList(List<Buddy> buddyList) {
            this.buddyList = buddyList;
        }
        public Group(String name)
        {
            this.setName(name);
            this.setBuddyList(new ArrayList<Buddy>());
        }
        public void addBuddy(Buddy buddy)
        {
            buddyList.add(buddy);
        }
        public String toString()
        {
            return this.getName();
        }
    }

    //測試類

    package com.dr.qq;

    import java.util.ArrayList;
    import java.util.Iterator;
    import java.util.List;

    public class Test {
        public static void main(String args[])
        {
            List<Group> gList=new ArrayList<Group>();
            Group group1=new Group("同事");
            Group group2=new Group("朋友");
            //將同事、朋友兩個組添加到gList集合里
            gList.add(group1);
            gList.add(group2);
            Buddy buddy1=new Buddy("張三",20);
            Buddy buddy2=new Buddy("李四",21);
            Buddy buddy3=new Buddy("王五",50);
            Buddy buddy4=new Buddy("李明",60);
            //在同事組里添加張三、李四
            group1.addBuddy(buddy1);
            group1.addBuddy(buddy2);
            //在朋友組里添加王五、李明
            group2.addBuddy(buddy3);
            group2.addBuddy(buddy4);
            Iterator<Group> iter1=gList.iterator();
            while(iter1.hasNext())
            {
                System.out.println(iter1.next());
                Iterator<Buddy> iter2=group1.getBuddyList().iterator();
                while(iter2.hasNext())
                {
                    System.out.println("\t"+iter2.next());
                }
            }
        }

    }

    程序輸出結果如下圖所示:

    qq

    這個程序需要注意的有兩點:1.搞清楚組和好友的關系即一對多的關系。2.新建組的時候一定要初始化組里的List集合(代碼:

    this.setBuddyList(new ArrayList<Buddy>());
    )。

    posted on 2010-10-28 11:05 馮魁 閱讀(474) 評論(0)  編輯  收藏


    只有注冊用戶登錄后才能發表評論。


    網站導航:
     

    導航

    統計

    公告

    快樂每一天!

    Everything is an object!

    常用鏈接

    留言簿(2)

    隨筆檔案

    學習網站

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 四虎影院免费视频| 亚洲日本一区二区三区在线| 美美女高清毛片视频黄的一免费| 中文字幕精品无码亚洲字| 免费无遮挡无码永久视频| 中文有码亚洲制服av片| 国产偷窥女洗浴在线观看亚洲| 在线免费观看你懂的| 日韩在线观看免费完整版视频| 666精品国产精品亚洲| 免费在线观看黄网| 最近新韩国日本免费观看 | 亚洲国产精品无码久久青草| 久久国产乱子伦精品免费强 | 少妇太爽了在线观看免费视频| 亚洲精品第一国产综合亚AV| 亚洲熟妇无码AV在线播放| 噼里啪啦电影在线观看免费高清 | 亚洲成AV人片在线观看WWW| 午夜两性色视频免费网站| 久久成人免费大片| 香蕉视频在线观看免费| 亚洲一区动漫卡通在线播放| 亚洲精品V欧洲精品V日韩精品| 免费网站看v片在线香蕉| 91成人在线免费观看| 一级毛片在线免费播放| 亚洲成a人片在线观看天堂无码| 亚洲国产精品自在线一区二区| 免费人成网站7777视频| 无码永久免费AV网站| 你懂的免费在线观看网站| 四虎精品免费永久免费视频| 亚洲色大成WWW亚洲女子| 久久亚洲AV成人无码软件| 在线观看亚洲天天一三视| 日本免费中文字幕在线看| 四虎国产精品免费久久| 巨波霸乳在线永久免费视频| 免费萌白酱国产一区二区三区 | 99re6热视频精品免费观看 |