电影系统
1.构造器2.ATM系统3.反转和随机排名4.随机验证码5.评委打分6.加密数字7.数组的拷贝8.抢红包9.找素数10.双色球系统
11.电影系统
12.this使用13.do-while循环格式14.for循环应用场景15.死循环Game16.break和continue17.嵌套18.随机数Random19.死循环3种写法20.switch21.Whlie22.方法23.void24.方法125.方法重载26.return27.类与对象的一些掌握事项28.String使用时的几个注意事项29.String验证码案例30.快速熟悉String提供的处理字符串的常用方法31.String案例32.菜品管理案例33.掌握this应用34.thisDemo35.成员变量和局部变量的区别36.包37.通过案列理解变量类型的应用场景38.类方法的用法39.掌握使用类方法、实例方法时的几点注意事项40.认识两种代码块,了解他们的特点和基本作用41.单例设计模式42.懒汉式单例设计模式43.继承:子类、父类44.继承的好处45.权限修饰符46.单继承、多层继承47.方法重写48.子类访问的特点49.子类构造器的特点50.子类构造器常见应用51.通过this(...)调用兄弟构造器的作用52.什么是多态?多态的好处53.final54.常量55.抽象类abstract56.关于模板方法设计:抽象类57.接口58.接口的好处59.接口:综合案例60.从JDK.8开始接口新增的方法61.接口注意事项62.内部类63.静态内部类,局部内部类64.匿名内部类65.匿名内部类详细写法66.认识枚举67.枚举的常见应用场景68.泛型69.泛型类70.泛型接口71.泛型方法、泛型通配符、上下限72.泛型的注意事项:擦除问题、基本数据类型73.API介绍74.toString 和equals方法75.克隆:浅克隆和深克隆76.Objects类:常见方法77.包装类78.StringBuilder79.StringBuilder拼接案例80.StringJoiner81.System82.Runtime83.BigDecmal84.时间日期类85.SimpleDateFormat86.秒杀案例87.传统时间:Calendar88.JDK 8 新增时间89.JDK 8 新时间LocalDate、LocalTime、LocalDateTime90.JDK 8 新时间Zoneld、ZonedDateTime91.JDK 8 新时间Instant92.JDK 8 新时间 DateTimeFormatter93.JDK 8 新时间 Period、Duration94.Arrays类:基本使用95.Arrays类:自定义排序规则的方式一96.Arrays:自定义排序规则的方式二97.认识Lambda表达式98.JDK 8 新特性:Lambda表达式省略99.JDK 8 新特性:方法引用:静态方法和实例方法100.JDK 8 新特性:特定类型方法的引用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; } }
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 25岁的心里话
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 按钮权限的设计及实现