1设计一个电影类Movie
package Example; //电影实例 public class Movie { //成员变量 private int id; private String name; private double price; private double score; private String director; private String info; //创建构造器方便为对象赋值 public Movie(int id, String name, double price, double score, String director, String info) { this.id = id; this.name = name; this.price = price; this.score = score; this.director = director; this.info = info; } //创建无参构造器 public Movie() { } //为成员变量创建set get方法 public int getId() { return id; } public void setId(int id) { this.id = id; } public String getName() { return name; } public void setName(String name) { this.name = name; } public double getPrice() { return price; } public void setPrice(double price) { this.price = price; } public double getScore() { return score; } public void setScore(double score) { this.score = score; } public String getDirector() { return director; } public void setDirector(String director) { this.director = director; } public String getInfo() { return info; } public void setInfo(String info) { this.info = info; } }
2设计一个电影的操作Movieoperator
package Example; public class Movieoperator { //定义一个电影数组记录要处理的多部电影 private Movie[] movies; //创建一个有参构造器对成员变量进行赋值 public Movieoperator(Movie[] movies){ this.movies=movies; } //设计业务需求对应的方法 //1展示系统全部电影信息 public void printAllIno(){ System.out.println("----------系统全部电影信息如下--------"); for(int i=0;i<movies.length;i++){ Movie m=movies[i]; System.out.println("编号:"+m.getId()); System.out.println("电影名称"+m.getName()); System.out.println("价格"+m.getPrice()); System.out.println("------------------------------"); } } //---------2根据电影编号查询出电影详细信息 public void searchIno(int id){ for(int i=0;i<movies.length;i++) { Movie m = movies[i]; if(m.getId()==id){//find it System.out.println("电影详情如下"); System.out.println("编号:"+m.getId()); System.out.println("电影名称"+m.getName()); System.out.println("价格"+m.getPrice()); System.out.println("得分"+m.getScore()); System.out.println("。。。。"); return ;//代表已经找到,无需继续遍历 } } } }
3准备全部的电影数据
4创建一个电影操作类的对象,接收电影数据,并进行业务处理
package Example; public class Test { public static void main(String[] args) { //1设计一个电影类Movie //2设计一个电影的操作Movieoperator //3准备全部的电影数据 Movie[] movies=new Movie[2]; Movie m1=new Movie(1,"Lisa",99,3.7,"Mr.Wang","good"); Movie m2=new Movie(2,"The Dday",90,8,"Mrs.Li","great"); //将两部电影存入电影数组中 movies[0]=m1; movies[1]=m2; //4创建一个电影操作类的对象,接收电影数据,并进行业务处理 Movieoperator operator=new Movieoperator(movies); operator.printAllIno(); operator.searchIno(1); } }