做一個(gè)QQ分組的小程序:首先新建一個(gè)好友類,定義它的屬性(QQ號(hào),姓名,個(gè)性簽名等)。然后定義組類,定義它的屬性(組號(hào),組名,管理該組成員列表集合)。最后通過測(cè)試類進(jìn)行測(cè)試。
好友類
public class Buddy {
private String qqId;
private String qqName;
private String qqImpresa;
public Buddy(String qqId,String qqName,String qqImpresa){
this.setQqId(qqId);
this.setQqName(qqName);
this.setQqImpresa(qqImpresa);
}
public String getQqId() {
return qqId;
}
public void setQqId(String qqId) {
this.qqId = qqId;
}
public String getQqName() {
return qqName;
}
public void setQqName(String qqName) {
this.qqName = qqName;
}
public String getQqImpresa() {
return qqImpresa;
}
public void setQqImpresa(String qqImpresa) {
this.qqImpresa = qqImpresa;
}
}
組類
import java.util.ArrayList;
import java.util.List;
public class Group {
private String id;
private String groupName;
private List<Buddy> buddyList;
public Group(String id,String groupName){
this.setId(id);
this.setGroupName(groupName);
this.setBuddyList(new ArrayList<Buddy>());
}
public void addBuddy(Buddy buddy){
this.buddyList.add(buddy);
}
public String getId() {
return id;
}
public void setId(String id) {
this.id = id;
}
public String getGroupName() {
return groupName;
}
public void setGroupName(String groupName) {
this.groupName = groupName;
}
public List<Buddy> getBuddyList() {
return buddyList;
}
public void setBuddyList(List<Buddy> buddyList) {
this.buddyList = buddyList;
}
}
測(cè)試類
import java.util.ArrayList;
import java.util.Iterator;
import java.util.List;
public class TestGroup {
public static void main(String[] args) {
List<Group> gList=new ArrayList<Group>();
Group g1=new Group("111","同學(xué)");
Group g2=new Group("222","朋友");
Group g3=new Group("333","同事");
gList.add(g1);
gList.add(g2);
gList.add(g3);
Buddy hans=new Buddy("01","hans","I am well");
Buddy Tom=new Buddy("02","Tom","I am happy");
Buddy Lily=new Buddy("03","Lily","I am fine");
g1.addBuddy(Lily);
g2.addBuddy(Tom);
g3.addBuddy(hans);
Iterator<Group> git=gList.iterator();
while(git.hasNext()){
Group p=git.next();
System.out.println("-"+p.getGroupName());
List<Buddy> bList=p.getBuddyList();
Iterator<Buddy> bit=bList.iterator();
while(bit.hasNext()){
System.out.println("|--"+bit.next().getQqName());
}
}
}
}
運(yùn)行結(jié)果