电影系统

复制代码
package com.Demo;

import java.util.Scanner;

public class DYtest {
    public static void main(String[] args) {
        //1.设计一个电影类
        //2.设置一个电影操作类
        //3.准备 全部电影信息
        DY1[] movie=new DY1[4];
        DY1 m1=new DY1(1,"水门桥",38.9,9.8,"徐克","吴京","12万人想要观看");
        DY1 m2=new DY1(2,"水门桥",38.9,9.8,"徐克","吴京","12万人想要观看");
        DY1 m3=new DY1(3,"水门桥",38.9,9.8,"徐克","吴京","12万人想要观看");
        DY1 m4=new DY1(4,"水门桥",38.9,9.8,"徐克","吴京","12万人想要观看");
        //存储
        movie[0]=m1;
        movie[1]=m2;
        movie[2]=m3;
        movie[3]=m4;
        //4.创建一个电影创作类的对象,接受电影数据,并对其业务处理
        DYoperator dYoperator=new DYoperator(movie);
        dYoperator.searMovieById(3);


        Scanner sc=new Scanner(System.in);
        while (true) {
            System.out.println("电影信息系统");
            System.out.println("1.查询全部电影信息");
            System.out.println("2.根据ID查询某个电影的详细信息展示");
            System.out.println("请您输入操作命令:");
            int commd=sc.nextInt();
            switch (commd){
                case 1:
                    dYoperator.printALL();
                    break;
                case  2:
                    System.out.println("亲您输入查询id:");
                    int id= sc.nextInt();
                    dYoperator.searMovieById(id);
                    break;
                default:
                    System.out.println("您输入的命令有问题");
            }
        }
    }
}
复制代码
复制代码
package com.Demo;

public class DYoperator {
    private DY1[] movies;
    public DYoperator(DY1[] movies){
        this.movies=movies;
    }
    //1.展示系统全部电影信息
    public void printALL(){
        System.out.println("系统全部电影信息如下:");
        for (int i = 0; i < movies.length; i++) {
            DY1 m=movies[i];
            System.out.println("编号"+m.getId());
            System.out.println("名称"+m.getName());
            System.out.println("价格"+m.getPrice());
            System.out.println("-------------------------");
        }
    }
    //2.根据电影的编号查询出该电影的详细信息展示
    public void searMovieById(int id){
        System.out.println("系统全部电影信息如下:");
        for (int i = 0; i < movies.length; i++) {
           DY1 m = movies[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.getDirector());
               System.out.println("主演"+m.getActor());
               System.out.println("其他信息"+m.getInfo());
               System.out.println("-------------------------");
               return;//找到电影信息跳出循环

           }
        }
        System.out.println("没有电影信息");
    }



}
复制代码
复制代码
package com.Demo;

public class DY1 {
    private int id;
    private String name;
    private double price;
    private double score;
    private String director;
    private String actor;
    private  String info;

    public DY1() {
    }

    public DY1(int id, String name, double price, double score, String director, String actor, String info) {
        this.id = id;
        this.name = name;
        this.price = price;
        this.score = score;
        this.director = director;
        this.actor = actor;
        this.info = info;
    }

    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 getActor() {
        return actor;
    }

    public void setActor(String actor) {
        this.actor = actor;
    }

    public String getInfo() {
        return info;
    }

    public void setInfo(String info) {
        this.info = info;
    }
}
复制代码

 

posted @   Karlshell  阅读(75)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现
点击右上角即可分享
微信分享提示