java练习,电影信息系统

package comf.sxt;

import java.util.Scanner;

public class Test {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Movie[] movies=new Movie[4];
		movies[0] =new Movie(1,"开着车",39,9.7,"Tom","xx","11万人想观看");
		movies[1] =new Movie(2,"开着法",38,9.7,"aom","xy","10万人想观看");
		movies[2] =new Movie(3,"这个",36,9.6,"com","ty","10万人想观看");
		movies[3] =new Movie(4,"广刚",35,8.7,"bom","tx","12万人想观看");
		MovieOperator operator=new MovieOperator(movies);
//		operator.printAllMovies();
//		operator.searchMovieById(3);
		
		while(true) {
		System.out.println("==电影信息系统==");
		System.out.println("1.查询全部电影信息");
		System.out.println("2.根据id查询某个电影的详细信息展示");
		System.out.println("请输入操作命令:");
		Scanner sc=new Scanner(System.in);
		int command=sc.nextInt();
		switch(command) {
		    case 1:
		    	operator.printAllMovies();
			    break;
		    case 2:
		    	System.out.println("请输入查询的电影id:");
		    	int id=sc.nextInt();
		    	operator.searchMovieById(id);
		    	break;
		    default:
		    	System.out.println("您输入的命令有问题~~");
		}
	}
	}
}
package comf.sxt;

public class Movie {
	private int id;
	private String name;
	private double price;
	private double score;
	private String director;
	private String actor;
	private String info;
	
	public Movie() {
		super();
		// TODO Auto-generated constructor stub
	}
	public Movie(int id, String name, double price, double score, String director, String actor, String info) {
		super();
		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;
	}
	
}
package comf.sxt;

public class MovieOperator {
	private Movie[] movies;
	public MovieOperator(Movie[] movies) {
		this.movies=movies;
	}
	public void printAllMovies() {
		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("----------------------------------------");
		}
	}
	public void searchMovieById(int id) {
		for(int i=0;i<movies.length;i++) {
			Movie 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());
				return;
			}
		}
		System.out.println("没有该电影信息~");
	}
}

==电影信息系统==
1.查询全部电影信息
2.根据id查询某个电影的详细信息展示
请输入操作命令:
1
-----------系统全部电影信息如下:------------
编号:1
名称:开着车
价格:39.0
----------------------------------------
编号:2
名称:开着法
价格:38.0
----------------------------------------
编号:3
名称:这个
价格:36.0
----------------------------------------
编号:4
名称:广刚
价格:35.0
----------------------------------------
==电影信息系统==
1.查询全部电影信息
2.根据id查询某个电影的详细信息展示
请输入操作命令:
2
请输入查询的电影id:
1
该电影详情如下:
编号:1
名称:开着车
价格:39.0
得分:9.7
导演:Tom
主演:xx
其他信息:11万人想观看
==电影信息系统==
1.查询全部电影信息
2.根据id查询某个电影的详细信息展示
请输入操作命令:
 

  • 6
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值