需求:
某影院系统需要在后台存储三部影片,然后依次展示出来
分析:
① 定义一个电影类,定义一个集合存储电影对象
② 创建3个对象,封装相关数据,把3个对象存入到集合中去
③ 遍历集合中的对象,输出相关信息
电影类
public class Movie {
private String name;
private double score;
private String actor;
public Movie(){
}
public Movie(String name, double score, String actor) {
this.name = name;
this.score = score;
this.actor = actor;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public double getScore() {
return score;
}
public void setScore(double score) {
this.score = score;
}
public String getActor() {
return actor;
}
public void setActor(String actor) {
this.actor = actor;
}
}
测试类
public static void main(String[] args){
//1.定义电影类
//2.创建三个电影对象
Movie m1 = new Movie("《肖申克的救赎》", 9.7, "罗宾斯");
Movie m2 = new Movie("《霸王别姬》", 9.7, "张国荣,张丰毅");
Movie m3 = new Movie("《阿甘正传》", 9.5, "汤姆汉克斯");
//3.创建一个电影类型的ArrayList集合,存储三部电影对象
ArrayList<Movie> movies = new ArrayList<>();
movies.add(m1);
movies.add(m2);
movies.add(m3);
System.out.println(movies);
//4.遍历电影类的集合中的每个电影对象,访问它的信息即可
for(int i = 0; i < movies.size(); i++){
Movie m = movies.get(i);
System.out.println("电影名称" + m.getName());
System.out.println("电影评分" + m.getScore());
System.out.println("电影主演" + m.getActor());
System.out.println("-------------------------");
}
}
运行截图: