您的位置:首页 > 编程语言 > Java开发

南哥带你玩转 Java 之 Java 集合应用 -- DVD管理

2018-01-18 20:38 323 查看

DVD 管理系统

// 演员类
public class DVDActor {
private String actorName;// 演员名称
private int age;// 年龄
private String gender;// 性别
public DVDActor() {
super();
}
public DVDActor(String actorName, int age, String gender) {
super();
this.actorName = actorName;
this.age = age;
this.gender = gender;
}
public String getActorName() {
return actorName;
}
public void setActorName(String actorName) {
this.actorName = actorName;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public String getGender() {
return gender;
}
public void setGender(String gender) {
this.gender = gender;
}
@Override
public String toString() {
return "[姓名:" + actorName + ", 年龄:" + age + ", 性别:" + gender + "]";
}

}


DVD 类
@SuppressWarnings({"rawtypes", "unchecked"})
public class DVD {
private String DVDName;//DVD 名称
private Collection collection;
private int price;// 价格
public DVD() {
super();
collection = new ArrayList();
}
public DVD(String dVDName, int price) {
super();
DVDName = dVDName;
this.price = price;
collection = new ArrayList();
}
public String getDVDName() {
return DVDName;
}
public void setDVDName(String dVDName) {
DVDName = dVDName;
}
public Collection getCollection() {
return collection;
}
public void setCollection(Collection collection) {
this.collection = collection;
}
public int getPrice() {
return price;
}
public void setPrice(int price) {
this.price = price;
}
public void addActor(DVDActor dvdActor){
collection.add(dvdActor);
}
public void print() {
System.out.print("[电影名称:" + DVDName +", 演员名字:");
Iterator iterator = collection.iterator();
while (iterator.hasNext()) {
Object next = iterator.next();
DVDActor dvdActor = (DVDActor) next ;
System.out.print(dvdActor.getActorName() + ",");
}
System.out.println(" 票价:" + price + "]");
System.out.println("[演员列表:]");
Iterator iterator1 = collection.iterator();
while (iterator1.hasNext()) {
System.out.println(iterator1.next());
}
System.out.println("------------------------------------------------------------------------");
}
}


DVD 管理系统类
@SuppressWarnings({"rawtypes", "unchecked"})
public class DVDManage {
private String name;
private Collection collection;

public DVDManage() {
super();
collection = new ArrayList();
}
public DVDManage(String name) {
super();
this.name = name;
collection = new ArrayList();
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Collection getCollection() {
return collection;
}
public void setCollection(Collection collection) {
this.collection = collection;
}
public void addDVD(DVD dvd) {
collection.add(dvd);
}
public void printDVD() {
Iterator iterator = collection.iterator();
while (iterator.hasNext()) {
Object next = iterator.next();
DVD dvd = (DVD) next;
dvd.print();
}
}
}


测试类
public class Test {
public static void main(String[] args) {
DVD dvd = new DVD("妖铃铃", 100);
dvd.addActor(new DVDActor("吴君如", 20, "女"));
dvd.addActor(new DVDActor("沈腾", 20, "男"));
dvd.addActor(new DVDActor("岳云鹏", 20, "男"));
dvd.addActor(new DVDActor("张译", 20, "男"));
dvd.addActor(new DVDActor("Papi酱", 20, "女"));

DVD dvd1 = new DVD("星球大战:最后的绝地武士", 20);
dvd1.addActor(new DVDActor("黛茜·雷德利", 25, "女"));
dvd1.addActor(new DVDActor("约翰·波耶加", 20, "男"));
dvd1.addActor(new DVDActor("亚当·德赖弗", 20, "男"));
dvd1.addActor(new DVDActor("马克·哈米尔", 20, "男"));
dvd1.addActor(new DVDActor("格温多兰·克里斯蒂", 20, "女"));

DVD dvd2 = new DVD("肖申克的救赎", 50);
dvd2.addActor(new DVDActor("蒂姆·罗宾斯", 25, "男"));
dvd2.addActor(new DVDActor("摩根·弗里曼", 20, "男"));
dvd2.addActor(new DVDActor("鲍勃·冈顿", 20, "男"));
dvd2.addActor(new DVDActor("威廉姆·赛德勒", 20, "男"));
dvd2.addActor(new DVDActor("克兰西·布朗", 20, "男"));

DVDManage dvdManage = new DVDManage("DVD 管理系统");
dvdManage.addDVD(dvd);
dvdManage.addDVD(dvd1);
dvdManage.addDVD(dvd2);
dvdManage.printDVD();
}

}


http://blog.csdn.net/huzongnan/article/list
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: