JAVA案例模拟电影信息系统

news/2024/7/8 4:48:57 标签: java, python, 开发语言

一案例要求:

二具体代码(需要在同一个包下创建三个类)

Ⅰ:实现类

java">package 重修;

import java.util.Random;
import java.util.Scanner;

public class first {
    public static void main(String[] args) {
    javabean[]movies=new javabean[4];
    movies[0]= new javabean("水门桥", 23.5,123,1);
    movies[1]= new javabean("西游记", 23.5,123,2);
    movies[2]= new javabean("星游记", 23.5,123,3);
    movies[3]= new javabean("活着", 23.5,123,4);
    javabeanoperate s=new javabeanoperate(movies);
    s.show();
    Scanner sc=new Scanner(System.in);
    int x;
        System.out.print("请输入要查询的编号:");
        x= sc.nextInt();
        System.out.println();
    s.search(x);
    }
}

Ⅱ实体类:

java">package 重修;

public class javabean {
    private String name;
    private double price;
    private double score;
    private int id;

    public javabean() {
    }

    public javabean(String name, double price, double score, int id) {
        this.name = name;
        this.price = price;
        this.score = score;
        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 int getId() {
        return id;
    }

    public void setId(int id) {
        this.id = id;
    }
}

Ⅲ操作类:

java">package 重修;

public class javabeanoperate {
    private javabean[] javabeans;
    public  javabeanoperate(javabean[] movies) {
        this.javabeans = movies;
    }
    public void show(){
        System.out.println("-------全部电影信息如下-------");
        for (int i = 0; i < javabeans.length; i++) {
            javabean m = javabeans[i];
            System.out.println("姓名" + m.getName() + " 价格 " + m.getPrice() + " 评分 " + m.getScore() + "编号 " + m.getId());
            System.out.println("-----------------------");
        }
    }
    public void search(int id){
        for (int i = 0; i < javabeans.length; i++) {
            javabean m = javabeans[i];
            if(m.getId()==id){
                System.out.println("找到了");
                System.out.println("姓名" + m.getName() + " 价格 " + m.getPrice() + " 评分 " + m.getScore() + "编号 " + m.getId());
                return ;
            }
        }
        System.out.println("未查到该编号相关信息");

    }
}

三运行结果:


http://www.niftyadmin.cn/n/5536486.html

相关文章

【算法】(C语言):冒泡排序、选择排序、插入排序

冒泡排序 从第一个数据开始到第n-1个数据&#xff0c;依次和后面一个数据两两比较&#xff0c;数值小的在前。最终&#xff0c;最后一个数据&#xff08;第n个数据&#xff09;为最大值。从第一个数据开始到第n-2个数据&#xff0c;依次和后面一个数据两两比较&#xff0c;数值…

ubuntu20.04换源

一、概述 重新在联想电脑上安装ubuntu20.04系统后&#xff0c;在安装ROS过程中&#xff0c;出现了不少问题&#xff0c;其中在使用下面命令时候&#xff0c;发现如下问题。 sudo apt-get update 使用update更新当前所安装软件版本时候&#xff0c;发现报出错误&#xff0c;无法…

Vue组件化、单文件组件以及使用vue-cli(脚手架)

文章目录 1.Vue组件化1.1 什么是组件1.2 组件的使用1.3 组件的名字1.4 嵌套组件 2.单文件组件2.1 vue 组件组成结构2.1.1 template -> 组件的模板结构2.1.2 组件的 script 节点2.1.3 组件的 style 节点 2.2 Vue组件的使用步骤2.2.1 组件之间的父子关系2.2.2 使用组件的三个步…

倘若你的的B端系统如此漂亮,还担心拿不出手吗,尤其是面对客户

如果你的B端系统设计如此漂亮&#xff0c;那么通常来说&#xff0c;你不太需要担心在客户那里拿不出手。一个漂亮和易用的设计可以提升用户体验&#xff0c;增加客户对系统的满意度。 然而&#xff0c;还是有一些因素需要考虑&#xff0c;以确保你的B端系统在客户那里能够得到良…

delay与vtaskdelay的区别?

FreeRTOS中&#xff0c;delay和vTaskDelay都是用于延时任务的操作&#xff0c;但它们的应用场景和实现方式有所不同。详细了解这两者对于正确使用FreeRTOS进行嵌入式开发非常重要。本文将深入探讨FreeRTOS中的延时机制&#xff0c;尤其是delay和vTaskDelay的区别。 FreeRTOS中…

【高阶数据结构】B-数、B+树、B*树的原理

文章目录 B树的概念及其特点解析B树的基本操作插入数据插入数据模拟 分析分裂如何维护平衡性分析B树的性能 B树和B*树B树B树的分裂B树的优势 B*B*树的分裂 总结 B树的概念及其特点 B树是一颗多叉的平衡搜索树&#xff0c;广泛应用于数据库和 文件系统中&#xff0c;以保持数据…

如何将 Apifox 的自动化测试与 Jenkins 集成?

CI/CD &#xff08;持续集成/持续交付&#xff09; 在 API 测试 中的主要目的是为了自动化 API 的验证流程&#xff0c;确保 API 发布到生产环境前的可用性。通过持续集成&#xff0c;我们可以在 API 定义变更时自动执行功能测试&#xff0c;以及时发现潜在问题。 Apifox 支持…

【架构-20】死锁

什么是死锁&#xff1f; 死锁(Deadlock)是指两个或多个线程/进程在执行过程中,由于资源的互相占用和等待,而陷入一种互相等待的僵局,无法继续往下执行的情况。 产生死锁的四个必要条件: &#xff08;1&#xff09;互斥条件(Mutual Exclusion)&#xff1a;至少有一个资源是非共享…