您好,欢迎来到华拓科技网。
搜索
您的当前位置:首页java模拟电影信息系统

java模拟电影信息系统

来源:华拓科技网

总共有三个类

第一个主程序

public class 电影信息系统 {
    public static void main(String[] args) {
        Movie[] movie = new Movie[2];//创建类的数组与创建正常数组类似
        movie[0]=new Movie(1,"水门桥",38,"吴京");
        movie[1]=new Movie(1,"出拳吧",39,"帅哥");
        MovieOperator movieOperator=new MovieOperator(movie);//数组传递的时候使用数组名就好
        movieOperator.printAllMovise();



    }
}

movie实体类

public class Movie {

    private int movie_xvhao;
    private String movie_name;
    private int movie_price;
    private String movie_maker;

    public int getMovie_price() {
        return movie_price;
    }
    public void setMovie_price(int movie_price) {
        this.movie_price = movie_price;
    }
    public int getMovie_xvhao() {
        return movie_xvhao;
    }
    public void setMovie_xvhao(int movie_xvhao) {
        this.movie_xvhao = movie_xvhao;
    }
    public String getMovie_maker() {
        return movie_maker;
    }

    public void setMovie_maker(String movie_maker) {
        this.movie_maker = movie_maker;
    }

    public String getMovie_name() {
        return movie_name;
    }

    public void setMovie_name(String movie_name) {
        this.movie_name = movie_name;
    }

    public Movie(int movie_xvhao, String movie_name, int movie_price, String movie_maker) {
        this.movie_xvhao = movie_xvhao;
        this.movie_name = movie_name;
        this.movie_price = movie_price;
        this.movie_maker = movie_maker;
    }

 MovieOperator操作类

public class MovieOperator {
    private Movie[] movies;
    public MovieOperator(Movie[] movies){
        this.movies = movies;
    }
    public void printAllMovise(){
        for(int i=0;i<movies.length;i++) {
            System.out.print(movies[i].getMovie_maker()+" ");
            System.out.print(movies[i].getMovie_name()+" ");
            System.out.print(movies[i].getMovie_price()+" ");
            System.out.print(movies[i].getMovie_xvhao()+" ");
            System.out.println();
        }
    }
    public void printGivenMovise(int xvhao){
        for(int i=0;i<movies.length;i++) {
            if(movies[i].getMovie_xvhao() == xvhao) {
                System.out.println(movies[i].getMovie_maker());
                System.out.println(movies[i].getMovie_name());
                System.out.println(movies[i].getMovie_price());
            }
        }
    }

}

总结

1 当在另一个类中声明一个其他类的数组,格式如下:

private Movie[] movies;

2 在主程序中创建一个已有类的数组时,格式与创建基本数据类型的数组类似

       Movie[] movies = new Movie[4];

      切记与类的初始化形式相似要区分

       Movie movie = new Movies();

3 数组传参时传递数组名

      movieOperator . printAllMovies(movies)

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- huatuo6.cn 版权所有 赣ICP备2024042791号-9

违法及侵权请联系:TEL:199 18 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务