电影院管理系统

该程序定义了一个Movie类,用于存储电影信息。在主函数中,创建了四个Movie对象并存入数组,然后通过Scanner获取用户输入,根据用户选择查询所有电影或按ID查询电影。系统会显示相应的电影信息,如果ID不存在则提示电影不存在。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

import java.util.Scanner;

public class movies {
public static void main(String[] args) {
Movie[] movie = new Movie[4];

    Movie m1 = new Movie();
    m1.setId("001");
    m1.setName("功夫");
    m1.setPrice("39");
    Movie m2 = new Movie("002", "阿凡达3D蓝光版", "45");
    Movie m3 = new Movie("003", "大话西游之大圣娶亲高清蓝光修复版", "49");
    Movie m4 = new Movie("004", "超凡蜘蛛侠3", "35");

    movie[0] = m1;
    movie[1] = m2;
    movie[2] = m3;
    movie[3] = m4;
    Scanner sc = new Scanner(System.in);
    System.out.println("-------欢迎来到电影院管理系统-------");
    System.out.println("请输入想要使用的功能:\t\n1.查询所有电影\t\n2.根据id查询指定电影");
    String choice = sc.next();
    switch (choice) {
        case "1":
            getMovie(movie);
            break;
        case "2":
            System.out.println("请输入想要查询的电影id");
            String id = sc.next();
            getIdMovie(id, movie);
            break;
        default:
            System.out.println("您的选择有误,请重新输入");
    }
}

public static void getMovie(Movie[] movie) {
    System.out.println("-------查询所有电影-------");
    for (int i = 0; i < movie.length; i++) {
        Movie m = movie[i];
        String id = m.getId();
        String name = m.getName();
        String price = m.getPrice();
        System.out.println("电影编号:" + id + ",电影名字" + name + ",电影价格" + price);
    }
}

public static void getIdMovie(String id, Movie[] movie) {
    System.out.println("-------根据id查询电影-------");
    for (int i = 0; i < movie.length; i++) {
        //遍历数组,得到数组元素
        Movie m = movie[i];
        //获得电影名字
        String moiveid = m.getName();
        //电影名字与查询的电影名字是否相同
        if (moiveid.equals(id)) {
            System.out.println("电影编号:" + id + ",电影名字" + m.getName() + ",电影价格" + m.getPrice());
            return;
        }
    }
    System.out.println("您查询的电影不存在");
}

}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值