scala图书馆系统

embedded/2024/12/22 12:55:59/
class LibrarayPresentation {private val BookService = new BookService()private val UserService = new UserService()//显示游客的菜单def showVisitorMenu(): Unit = {var running = truewhile (running) {println("欢迎来到我的图书管理系统,请选择")println("1.查看所有图书")println("2.查询图书")println("3.登录")println("4.离开")//获取用户的操作val choice = StdIn.readLine().trimchoice match {case "1" =>println("查看所有图书")// TODO 查看所有图书//调用业务逻辑层的方法val results = BookService.searchBooks("")if (results.nonEmpty) {results.foreach(println)} else {println("没有找到图书")}case "2" => println("查询图书")//提示用户输入查询关键字val query = readLine("请输入查询关键字(书名,作者):").trim//根据关键字去查询图书列表,找到满足条件的书val results = BookService.searchBooks(query)//显示出来if (results.nonEmpty) {println("======查询图书的结果:======")results.foreach(println)} else {println("没有找到图书")}

http://www.ppmy.cn/embedded/147822.html

相关文章

孔夫子根剧关键字获取已售商品 API接口详解

引言 孔夫子旧书网作为国内知名的二手书交易平台,提供了丰富的API接口,允许开发者通过编程方式获取在售商品及已售商品的信息。本文将详细介绍如何使用孔夫子旧书网的API接口,通过关键字获取已售商品的详细信息。 API接口概述 孔夫子旧书网…

【JavaWeb后端学习笔记】Spring Task实现定时任务处理

Spring Task是Spring框架提供的任务调度工具,可以按照约定的时间自动执行某个代码逻辑。 主要的应用场景有:纪念日提醒,处理订单未支付,还款提醒等。 1、corn表达式 使用Spring Task首先需要了解corn表达式,通过cor…

数据结构:链表(经典算法例题)详解

目录 1.移除链表元素 2.反转链表 3.链表的中间结点 4.合并两个有序链表 5.环形链表的约瑟夫问题 6.分割链表 我以过客之名,祝你前程似锦 1.移除链表元素 (1)题目: https://leetcode.cn/problems/remove-linked-list-element…

CodeSurfer 介绍

CodeSurfer 是一种静态代码分析工具,旨在帮助开发人员理解和分析大型软件系统的结构、行为和控制流。它为程序源代码生成详细的图形表示,允许开发者以可视化的方式查看程序的控制流图、调用图、数据流图等。 1. CodeSurfer 介绍 CodeSurfer 是一种专注…

Python的3D可视化库【vedo】2-5 (plotter模块) 坐标转换、场景导出、添加控件

文章目录 4 Plotter类的方法4.7 屏幕和场景中的坐标点转换4.7.1 屏幕坐标转为世界坐标4.7.2 世界坐标转为屏幕坐标4.7.3 屏幕坐标取颜色 4.8 导出4.8.1 导出2D图片4.8.2 导出3D文件 4.9 添加控件4.9.1 添加内嵌子窗口4.9.2 添加选择区4.9.3 添加比例尺4.9.4 为对象添加弹出提示…

计算机视觉-边缘检测

图片分类 一张图片中可能有多个需要识别的物体,会用方框标注他们的位置和类别 例: 给出一张照片,计算机需要从中识别出这是一只猫 一张图片的计算量是较大的,这张图片的尺寸虽然是6464,因为每张图片有3个颜色通道&am…

Java中正则表达式的介绍、使用场景及示例代码

一、前言 Java中的正则表达式是一种强大的文本处理工具,它允许你通过特定的模式来匹配、查找、替换或验证字符串。Java的正则表达式功能通过java.util.regex包提供,其中Pattern类表示编译后的正则表达式,而Matcher类则用于对输入字符串进行匹…

设计模式——原型模式

设计模式——原型模式 目录 设计模式——原型模式介绍实现总结 介绍 原型模式(Prototype Pattern)是一种创建型设计模式,它通过复制现有的实例来创建新的对象,而不是通过 new 操作符来创建对象。原型模式的核心思想是通过“复制”…