返回顶部
首页 > 资讯 > 精选 >java如何实现图书检索系统
  • 364
分享到

java如何实现图书检索系统

2023-06-30 17:06:40 364人浏览 八月长安
摘要

本文小编为大家详细介绍“java如何实现图书检索系统”,内容详细,步骤清晰,细节处理妥当,希望这篇“java如何实现图书检索系统”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。练习实现3个简单的功能,没有优化,可以

本文小编为大家详细介绍“java如何实现图书检索系统”,内容详细,步骤清晰,细节处理妥当,希望这篇“java如何实现图书检索系统”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

练习实现3个简单的功能,没有优化,可以根据需求,自行添加想要实现的功能。

java如何实现图书检索系统

Book.java

package com.demo3;public class Book {    private int id;    private String name;    private double price;    public Book(){}    public Book(int id, String name, double price) {        this.id = id;        this.name = name;        this.price = price;    }    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 void showMess() {        System.out.println("Book{" +                "编号=" + getId() +                ", 书名='" + getName() +                ", 价格=" + getPrice() +                '}');    }}

Tool.java

package com.demo3;import com.sun.scenario.effect.impl.sw.sse.SSEBlend_SRC_OUTPeer;import java.math.BigDecimal;import java.util.Arrays;public class Tools {    private Book[] books = new Book[20];    private  int size;    public void init(){        Book book1 = new Book(1,"老人与海",29.8);        Book book2 = new Book(2,"狂人日记",36.7);        Book book3 = new Book(3,"玫瑰的葬礼",19.2);        Book book4 = new Book(4,"宇宙源头",19.2);        books[0]=book1;        books[1]=book2;        books[2]=book3;        books[3]=book4;        size=4;    }    public Book[] getBooks() {        return books;    }    public void setSize(int size) {        this.size = size;    }        public void fingBookById(Book[] books,int id){        int i=0;        while(i<size){            if(books[i].getId()== id){                System.out.println("检索信息: ");                System.out.println("-------------------Content----------------------");                books[i].showMess();                System.out.println("------------------------------------------------");                 break;            }            i++;        }        if(i>=size){            System.out.println("暂无信息");        }    }        public Book[] findBookeByPrice(Book[] books,double price){        Book[]  newBooks=new Book[books.length];        int length=0;        int i=0;        int j=0;        while(i<size){                        BigDecimal x1 = new BigDecimal(books[i].getPrice());            BigDecimal x2 = new BigDecimal(price);            if(x1.floatValue()==x2.floatValue()){                                newBooks[j++]= books[i];                length++;            }            i++;        }                newBooks= Arrays.copyOfRange(newBooks,0,length);        return newBooks;    }}

BookTest.java

package com.demo3;import java.util.Scanner;public class BookTest {    public static void main(String[] args) {        Scanner scanner = new Scanner(System.in);                Tools tool = new Tools();        tool.init();       prof: while(true) {            System.out.println("========图书检索系统=======");            System.out.println("1,【编号检索】  2,【价格检索】 3,【退出】");            System.out.print("【输入检索【类型】: ");            int num = scanner.nextInt();            while (true) {                switch (num) {                    case 1:                        System.out.println("进入图书【编号】检索:");                        System.out.print("输入检索【编号】: ");                        int checkId = scanner.nextInt();                        tool.fingBookById(tool.getBooks(), checkId);break;                    case 2:                        System.out.println("进入图书【价格】检索");                        System.out.print("输入检索【价格】:");                        double price = scanner.nextDouble();                        Book[] books = tool.findBookeByPrice(tool.getBooks(),price);                        if(books.length>0){                            System.out.println("-------------------Content----------------------");                           for(Book book :books){                               book.showMess();                           }                            System.out.println("------------------------------------------------");                        };break;                    case  3:                        System.out.println("退出成功");                         break prof;                };                break;            }        }    }}

程序执行如下:

java如何实现图书检索系统

读到这里,这篇“java如何实现图书检索系统”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注编程网精选频道。

--结束END--

本文标题: java如何实现图书检索系统

本文链接: https://lsjlt.com/news/330314.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • java如何实现图书检索系统
    本文小编为大家详细介绍“java如何实现图书检索系统”,内容详细,步骤清晰,细节处理妥当,希望这篇“java如何实现图书检索系统”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。练习实现3个简单的功能,没有优化,可以...
    99+
    2023-06-30
  • java实现图书检索系统
    java模拟实现图书检索系统 (基础版),供大家参考,具体内容如下 练习实现3个简单的功能,没有优化,可以根据需求,自行添加想要实现的功能。 Book.java package c...
    99+
    2024-04-02
  • Java如何实现文件检索系统
    这篇文章主要介绍了Java如何实现文件检索系统的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇Java如何实现文件检索系统文章都会有所收获,下面我们一起来看看吧。示例代码package Demo;imp...
    99+
    2023-07-02
  • java如何实现图书管理系统
    小编给大家分享一下java如何实现图书管理系统,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!一、背景介绍通过一段时间java编程的学习,需要一个比较综合的实例来进...
    99+
    2023-06-14
  • Java如何实现简单图书借阅系统
    这篇文章主要介绍“Java如何实现简单图书借阅系统”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“Java如何实现简单图书借阅系统”文章能帮助大家解决问题。为图书阅览室开发一个图书借阅系统,最多可存5...
    99+
    2023-06-29
  • 如何使用Java实现图书管理系统
    本篇内容介绍了“如何使用Java实现图书管理系统”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!一. 功能介绍1.1 使用介绍1.输入姓名2....
    99+
    2023-07-02
  • java实现图书管理系统
    本文通过实例为大家分享了java实现图书管理系统的具体代码,供大家参考,具体内容如下 一、背景介绍 通过一段时间java编程的学习,需要一个比较综合的实例来进行编程的练习,是一个对前...
    99+
    2024-04-02
  • Java实现图书借阅系统
    今天这个是一个Java小练习,一个图书借阅系统,需要实现的功能有: 判断用户是否需要进行借书在用户选择借书时,展示出图书列表图书列表包含 图书序号、图书名称、借阅价格、作者用户选择借...
    99+
    2024-04-02
  • Java如何实现网上图书馆管理系统
    小编给大家分享一下Java如何实现网上图书馆管理系统,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一、项目简述功能: 区分为管理员用户和普通用户,普通用户:用户登录,个 人信息修改,图书查询,用户借阅,用户归还,管理员用 ...
    99+
    2023-06-25
  • 如何用Java代码实现图书管理系统
    这篇文章主要介绍“如何用Java代码实现图书管理系统”,在日常操作中,相信很多人在如何用Java代码实现图书管理系统问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”如何用Java代码实现图书管理系统”的疑惑有所...
    99+
    2023-06-29
  • Java实现图书馆借阅系统
    本文实例为大家分享了Java实现图书馆借阅系统的具体代码,供大家参考,具体内容如下 Main.java package com.src1.booksystem; import co...
    99+
    2024-04-02
  • C++如何实现图书管理系统
    本文小编为大家详细介绍“C++如何实现图书管理系统”,内容详细,步骤清晰,细节处理妥当,希望这篇“C++如何实现图书管理系统”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。功能:首先是注册,登录,找回密码和修改密码...
    99+
    2023-06-29
  • C#如何实现图书管理系统
    本文小编为大家详细介绍“C#如何实现图书管理系统”,内容详细,步骤清晰,细节处理妥当,希望这篇“C#如何实现图书管理系统”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。一、设计目的通过模拟图书管理系统,实现以下功能...
    99+
    2023-06-29
  • java实现简单图书管理系统
    本文实例为大家分享了java实现简单图书管理系统的具体代码,供大家参考,具体内容如下 JAVA练习的作业,题目如下: 设计一个图书管理系统类和用户类,要求具有以下功能: (1). 查...
    99+
    2024-04-02
  • Java实现简易图书借阅系统
    在简单学习Java的基础知识点后,动手做了一个十分简陋的图书馆借阅系统,作为对所学知识的综合应用,有不足的地方希望大家多多评论,会积极进行改正。 1.先附上总的效果 一开始的登录界面...
    99+
    2024-04-02
  • Java实现简单图书借阅系统
    本文实例为大家分享了Java实现图书借阅系统的具体代码,供大家参考,具体内容如下 为图书阅览室开发一个图书借阅系统,最多可存50本图书,实现图书的管理。图书借阅系统具备以下主要功能。...
    99+
    2024-04-02
  • Java怎么实现图书管理系统
    本篇内容主要讲解“Java怎么实现图书管理系统”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Java怎么实现图书管理系统”吧!一、项目简述功能包括(管理员和学生角色): 管理员和学生登录,图书管...
    99+
    2023-06-21
  • JAVA实现图书管理系统项目
    目录前言项目需求设计前提设计目标设计结构图功能解读项目实现基本对象的设置通过IO流的写入写出总结前言 相信再每一个学生在学习编程的时候,应该都会写的一个小项目——图书管理系统。为什么...
    99+
    2024-04-02
  • 如何使用C++实现图书馆系统
    这篇文章主要为大家展示了“如何使用C++实现图书馆系统”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“如何使用C++实现图书馆系统”这篇文章吧。具体内容如下1.目的用c++语言实现图书馆系统2.分...
    99+
    2023-06-29
  • 如何实现C++版图书管理系统
    这篇文章主要介绍了如何实现C++版图书管理系统,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体内容如下使用介绍图书管理系统源码由两部分组成,第一部分book.h头文件,第二...
    99+
    2023-06-29
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作