1.创建一个movice的对象来存放电影
里面设置构造器(有参和无参)
package com.movie;
public class movice {//创建一个movice的对象存放电影
private int id;
private String name;
private double price;
private double score;
private String diector;
private String actor;
private String info;
public movice() {
//创建一个无参数构造器
}
//创建一个有参构造器
public movice(int id, String name, double price, double score, String diector, String actor, String info) {
this.id = id;
this.name = name;
this.price = price;
this.score = score;
this.diector = diector;
this.actor = actor;
this.info = info;
}
public int getId() {
return id;
}
public void setId(int id) {
this.id = id;
}
public String getInfo() {
return info;
}
public void setInfo(String info) {
this.info = info;
}
public String getActor() {
return actor;
}
public void setActor(String actor) {
this.actor = actor;
}
public String getDiector() {
return diector;
}
public void setDiector(String diector) {
this.diector = diector;
}
public double getScore() {
return score;
}
public void setScore(double score) {
this.score = score;
}
public double getPrice() {
return price;
}
public void setPrice(double price) {
this.price = price;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
package com.movie;
import java.util.Scanner;
public class test {
public static void main(String[] args) {
movice [] movices = new movice[4];
movices[0]=new movice(0,"水门桥",38.9,10.0,"徐克","吴京","999万人想看");
movices[1]=new movice(1,"变形金刚",38.9,8.8,"晓宇","机器人","888万人想看");
movices[2]=new movice(2,"喜羊羊与灰太狼",38.9,9.9,"振宇","美羊羊","666万人想看");
movices[3]=new movice(3,"战狼",38.9,9.8,"小京","吴京","222万人想看");
MovieOpareter Opareter = new MovieOpareter(movices);
Scanner sc = new Scanner(System.in);
while(true){
System.out.println("电影信息系统");
System.out.println("1.查询全部电影信息");
System.out.println("2.查询电影信息");
System.out.println("请你输入操作命令:");
int commend = sc.nextInt();
switch(commend){
case 1:
Opareter.printmovice();
break;
case 2:
System.out.println("请输入你要查询的id");
int id = sc.nextInt();
Opareter.search(id);
break;
default:
System.out.println("输入有问题");
}
}
}
}
package com.movie;
public class MovieOpareter {
private movice[] movices;//创建一个movice的数组,名字叫movices
public MovieOpareter(movice[] movices) {
this.movices = movices;
}
//1.展示全部信息
public void printmovice(){
for(int i=0;i<movices.length;i++){
movice m = movices[i];
System.out.println("编号"+m.getId());
System.out.println("名称"+m.getName());
System.out.println("价格"+m.getPrice());
System.out.println("------------------------------");
}
}
//2.查找电影
public void search(int id){
for(int i=0;i<movices.length;i++) {
movice m = movices[i];
if (m.getId() == id){
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("导演:"+m.getDiector());
System.out.println("演员:"+m.getActor());
System.out.println("其他信息:"+m.getInfo());
System.out.println("---------------------------");
return ;
}
}
System.out.println("没有该电影");
}
}