<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 馮魁 閱讀(477) 評論(0)  編輯  收藏


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


    網站導航:
     

    導航

    統計

    公告

    快樂每一天!

    Everything is an object!

    常用鏈接

    留言簿(2)

    隨筆檔案

    學習網站

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 亚洲高清中文字幕免费| 亚洲乱码卡三乱码新区| 国产精品综合专区中文字幕免费播放| 免费中文熟妇在线影片| 亚洲中文无码永久免| 成人超污免费网站在线看| 一级有奶水毛片免费看| 国产资源免费观看| 国产亚洲蜜芽精品久久| 国产国产人免费视频成69大陆| 亚洲国产精品无码中文lv| 日日操夜夜操免费视频| 男人免费视频一区二区在线观看| jizzjizz亚洲| 国色精品va在线观看免费视频 | 亚洲一区二区三区国产精华液| 黄页网站免费观看| 亚洲精品无码专区| 亚洲狠狠爱综合影院婷婷| 韩国免费a级作爱片无码| 国产v亚洲v天堂无码网站| 99久久精品国产免费| 亚洲第一男人天堂| 又粗又大又猛又爽免费视频| 国产成人高清精品免费观看| 久久久亚洲欧洲日产国码农村| 亚洲w码欧洲s码免费| 黑人粗长大战亚洲女2021国产精品成人免费视频 | 日韩亚洲国产高清免费视频| 亚洲а∨精品天堂在线| 亚洲国产精品丝袜在线观看| 免费一区二区无码东京热| 亚洲男人天堂影院| 国产成人精品男人免费| 日韩a级无码免费视频| 亚洲H在线播放在线观看H| 亚洲av无码天堂一区二区三区 | 精品久久久久久亚洲中文字幕| 亚洲精品无码久久久久去q | 亚洲中文字幕日产乱码高清app| 99视频在线看观免费|