网站销售流程邹平建设局网站

bicheng/2026/1/22 1:28:32/文章来源:
网站销售流程,邹平建设局网站,有哪些做平面设计好的网站,网站备案时间怎么查询系统实现的基本功能#xff1a; 登录时#xff0c;需要输入姓名#xff0c;然后选择作为管理者还是普通用户。选择成功后选择想要实现的功能。管理者的目录下方有有五个功能#xff0c;而普通用户有4个功能#xff0c;如下图 首先我们要建立Book这个类#xff0c;里面包含书…实现的基本功能 登录时需要输入姓名然后选择作为管理者还是普通用户。选择成功后选择想要实现的功能。管理者的目录下方有有五个功能而普通用户有4个功能如下图 首先我们要建立Book这个类里面包含书本的详细信息 public class Book {private String name;private String author;private int price;private String type;private boolean isLend;public Book(String name, String author, int price, String type) {this.name name;this.author author;this.price price;this.type type;}//并不需要将是否借出作为参数因为每一本书在增添的时候都默认没有借出public String getName() {return name;}public void setName(String name) {this.name name;}public String getAuthor() {return author;}public void setAuthor(String author) {this.author author;}public int getPrice() {return price;}public void setPrice(int price) {this.price price;}public String getType() {return type;}public void setType(String type) {this.type type;}public boolean isLend() {return isLend;}public void setLend(boolean lend) {isLend lend;}public String toString() {return book{ 书名 name 作者 author 价格 price 类型 type 是否借出 (isLend?已借出:未借出) };}} 要设置一个书架里面建立一个数组来放书 private Book[] booksnew Book[10];private int usedSize;public BookList() {books[0]new Book(三国演义,罗贯中,10,小说);books[1]new Book(西游记,吴承恩,12,小说);books[2]new Book(红楼梦,曹雪芹,11,小说);this.usedSize 3;}public int getUsedSize() {return usedSize;}public void setUsedSize(int usedSize) {this.usedSize usedSize;}public Book[] getBooks() {return books;}public void setBooks(Book[] books) {this.books books;}public Book getBook(int pos){return books[pos];}public void setBook(Book book,int pos){books[pos]book;}public boolean isFull(){if(this.usedSizebooks.length){return true;}else {return false;}} } 设置主函数 public class Main {public static User login(){System.out.println(请输入你的名字);Scanner scannernew Scanner(System.in);String namescanner.nextLine();System.out.println(请输入你的身份1管理员 2普通用户);int choice scanner.nextInt();if (choice1){return new AdminUser(name);}else {return new NormalUser(name);}}public static void main(String[] args) {BookList bookListnew BookList();User userlogin();while(true) {int choice user.menu();user.doOperation(choice, bookList);}} 面对的有两类人一类为普通用户另一类为管理者建立两个类他们均继承User这个类因为这个User这个类不用实现对象所以为一个抽象类 public abstract class User {private String name;IOperation [] iOperationsnew IOperation[]{};public User(String name) {this.name name;}public abstract int menu();public void doOperation(int choice, BookList bookList){this.iOperations[choice].work(bookList);}} public class AdminUser extends User{public AdminUser(String name) {super(name);this.iOperationsnew IOperation[]{new ExitSystem(),new FindBook(),new AddBook(),new DelBook(),new ShowBook()};}public int menu(){System.out.println(********管理员菜单**********);System.out.println(1,查找图书);System.out.println(2,新增图书);System.out.println(3,删除图书);System.out.println(4,显示图书);System.out.println(0,退出系统);System.out.println(**************************);System.out.println(请输入你操作);Scanner scannernew Scanner(System.in);int choicescanner.nextInt();return choice;} } public class NormalUser extends User {public NormalUser(String name) {super(name);this.iOperationsnew IOperation[]{new ExitSystem(),new FindBook(),new LendBook(),new ReturnBook()};}public int menu(){System.out.println(********普通用户菜单*********);System.out.println(1,查找图书);System.out.println(2,借阅图书);System.out.println(3,归还图书);System.out.println(0,退出系统);Scanner scannernew Scanner(System.in);int choicescanner.nextInt();return choice;}} 实现各个功能 public interface IOperation {void work(BookList bookList); } 新增图书 public class AddBook implements IOperation{Overridepublic void work(BookList bookList) {System.out.println(新增图书);if (bookList.isFull()true){System.out.println(满了不能放);return;}System.out.println(请输入新增图书的书名);Scanner scannernew Scanner(System.in);String bookNamescanner.nextLine();System.out.println(请输入新增书的作者);String authorscanner.nextLine();System.out.println(请输入新增书的价格);int pricescanner.nextInt();scanner.nextLine();System.out.println(请输入新增书的类型);String typescanner.nextLine();Book booknew Book(bookName,author,price,type);int currentbookList.getUsedSize();bookList.setBook(book,current);bookList.setUsedSize(current1);System.out.println(新增图书成功);} }删除图书 public class DelBook implements IOperation{Overridepublic void work(BookList bookList) {System.out.println(删除图书);System.out.println(请输入要删除的书名);Scanner scannernew Scanner(System.in);String bookNamescanner.nextLine();int currentSize bookList.getUsedSize();int pos-1;int i 0;for (; i currentSize ; i) {Book bookbookList.getBook(i);if(book.getName().equals(bookName)){System.out.println(找到这本书开始删除);posi;break;}}if(icurrentSize){System.out.println(没有找到这本书);return;}for (int j pos; j currentSize-1 ; j) {Book bookbookList.getBook(j1);bookList.setBook(book,j);}bookList.setUsedSize(currentSize-1);bookList.setBook(null,currentSize-1);System.out.println(删除成功);} }退出系统 public class ExitSystem implements IOperation{Overridepublic void work(BookList bookList) {System.out.println(退出系统);for (int i 0; i bookList.getUsedSize(); i) {bookList.setBook(null,i);}System.exit(0);} } 查找图书 public class FindBook implements IOperation{Overridepublic void work(BookList bookList) {System.out.println(查找图书);System.out.println(请输入要查找的书名);Scanner scannernew Scanner(System.in);String bookNamescanner.nextLine();int currentSize bookList.getUsedSize();for (int i 0; i currentSize ; i) {Book bookbookList.getBook(i);if(book.getName().equals(bookName)){System.out.println(找到了这本书);System.out.println(book);return;}}System.out.println(没有找到这本书);} }借书 public class LendBook implements IOperation{Overridepublic void work(BookList bookList) {System.out.println(借书);System.out.println(请输入要借阅的书名);Scanner scannernew Scanner(System.in);String bookNamescanner.nextLine();int currentSize bookList.getUsedSize();for (int i 0; i currentSize ; i) {Book bookbookList.getBook(i);if(book.getName().equals(bookName)){book.setLend(true);System.out.println(借阅成功);return;}}System.out.println(借阅失败);} } 归还图书 public class ReturnBook implements IOperation{Overridepublic void work(BookList bookList) {System.out.println(ReturnBook);System.out.println(请输入要归还的书名);Scanner scannernew Scanner(System.in);String bookNamescanner.nextLine();int currentSize bookList.getUsedSize();for (int i 0; i currentSize ; i) {Book bookbookList.getBook(i);if(book.getName().equals(bookName)){book.setLend(false);System.out.println(归还成功);return;}}System.out.println(归还失败);} }显示图书 public class ShowBook implements IOperation{Overridepublic void work(BookList bookList) {System.out.println(显示图书);int currentSize bookList.getUsedSize();for (int i 0; i currentSize ; i) {Book bookbookList.getBook(i);System.out.println(book);}} }

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/bicheng/88013.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

哪个通讯公司的网络好合肥优化营商环境

LOGO是一个网站的形象代表或者说是品牌的象征,用户记住了网站LOGO,就相当于记住了网站,因此,自己建网站时要融入网站LOGO的设计,潜移默化地把LOGO形象植入用户脑海中,把网站与LOGO紧密连接在一起&#xff0…

做公司的网站大概多少钱湖南省建设厅纪检组长

基于Spring Boot的夕阳红公寓管理系统的设计与实现 摘 要 如今社会上各行各业,都在用属于自己专用的软件来进行工作,互联网发展到这个时候,人们已经发现离不开了互联网。互联网的发展,离不开一些新的技术,而新技术的…

阿里云做企业网站西部数码网站管理助手 卸载

OpenFireOpenFire 是采用Java开发的基于XMPP(Jabber)协议,开源实时协作(RTC)服务器。Smack 是用 Java编 写的XMPP客户端代码库,是 spark 的核心开源界总是有许多有趣的东东,这三个合起来就是一个完整的XMPP IM 实现。OpenFire ——服务器端Sp…

农产品网站建设的主要工作营销推广策划及渠道

摘要:开发高效的夜视行人检测系统对于提升夜间安全和监控效能至关重要。本篇博客详尽介绍了如何利用深度学习技术搭建一个夜视行人检测系统,并提供了完整的实现代码。本系统采用了先进的YOLOv8算法,并与YOLOv7、YOLOv6、YOLOv5进行了性能比较…

网站建设咨询宿迁房价下跌最惨小区

引言 最近在研究Vue打包成app,给我的报价器搞一个移动端,奈何没有安卓手机用于测试。所以想到安装一个安卓模拟器。 看了下目前主流的安卓模拟器基本都不支持Mac版本。网易的mumu目前来看还是只支持Intel芯。 1. 简单版(仅M系)…

建设网站困难的解决办法建设集团属于什么单位

以下示例显示如何获取选定的行或选定的列,或如何选择JTable组件中的多个单元格。要侦听选择事件,我们可以JTable通过调用JTable.getSelectionModel().addListSelectionListener()方法将选择侦听器添加到组件。该方法接受实现ListSelectionListener接口的…

哈尔滨市住房和城乡建设局局网站免费 网站管理系统

栈 思路: 思路与 力扣105. 从前序与中序遍历序列构造二叉树 相同;差异的地方: 从后序遍历数组尾部向前遍历;(根节点在尾部)一直迭代“最右”节点,将其挂载到栈顶(“根”节点&#x…

手机版网站开发框架pdf在线看wordpress

1.3.1 供给侧 技术层面:从实验室走向大规模的商用。 数据层面:数据正式成为重要的生产要素。 市场:供需互促的正向市场环境建立。 资本:走出炒作泡沫,聚焦价值领域。 平台:大厂普遍开放生态。 MORE&am…

建设网站的好处有哪些梧州房源信息网

欢迎关注我的CSDN:https://spike.blog.csdn.net/ 本文地址:https://spike.blog.csdn.net/article/details/132665807 BFloat16 类型是 16 位的浮点数格式,可以用来加速深度学习的计算和存储。BFloat16 类型的特点是保留 32 位浮点数&#xff…

帮企业建设网站销售沈阳房产网

【Python】一文详细介绍 plt.rc_context() 在 Matplotlib 中的原理、作用、注意事项 🌈 个人主页:高斯小哥 🔥 高质量专栏:Matplotlib之旅:零基础精通数据可视化、Python基础【高质量合集】、PyTorch零基础入门教程&a…

湖南营销型网站建设 皆来磐石网络最佳的资源搜索引擎

背景 金融、银行业等对数据的安全有着较高的要求,同城容灾建设方案,在绝大多数场景下可以保证业务数据的安全性,但是在极端情况下,如遇不可抗力因素等,要保证数据的安全性,就需要采取跨地域的容灾方案。 …

网站seo排名优化方法班级优化大师官方网站

用J中的多维数组进行Arrays.fill如何在不使用循环的情况下用Java填充多维数组? 我试过了:double[][] arr new double[20][4];Arrays.fill(arr, 0);结果为java.lang.ArrayStoreException: java.lang.Double提前致谢!11个解决方案87 votes这是…

400电话网络推广微信网站成都网站建设龙兵

实例: 官方解释:如果需要后端排序,需将sortable设置为custom,同时在 Table 上监听sort-change事件,在事件回调中可以获取当前排序的字段名和排序顺序,从而向接口请求排序后的表格数据。 1.table上要加 sort-change"sortCha…

南京网站建设王道下拉強新闻稿件代发平台

1.EXCEL诞生的意义 1.1 找到想要的数据 1.2 提升输入速度 2.数据分析与可视化操作 目的是提升数据的价值和意义 3.EXCEL使用的内在意义和外在形式 4.EXCEL的价值 4.1 解读及挖掘数据价值 4.2 协作板块 4.3 展示专业度 4.4 共享文档内容 5.人的需求》》软件功能

高碑店建设局网站网页如何制作网站

flutter开发实战-获取Widget的大小及位置 最近开发过程中需要获取Widget的大小及位置,这时候就需要使用到了GlobalKey了和WidgetsBinding.instance.addPostFrameCallback了 一、addPostFrameCallback 该函数的作用: flutter中的界面组件Widget每一帧…

邯郸市建设局官方网站电子商务的网站有哪些

一、题目 1、题目描述 你这个学期必须选修 numCourses 门课程,记为 0 到 numCourses - 1 。 在选修某些课程之前需要一些先修课程。 先修课程按数组 prerequisites 给出,其中 p r e r e q u i s i t e s [ i ] = [ a i , b

珠宝静态网站模板2021年中国关键词

题目:POJ 3041 Asteroids http://poj.org/problem?id3041 分析: 把位置下标看出一条边,这显然是一个二分图最小顶点覆盖的问题,Hungary就好。 挑战: 输出一组可行解。构造,已知二分图的两个点集U和V&#…

动易网站模版的制作网站site的收录数量要多远索引量

Element中table默认支持的,展开和收起功能,如下: 针对表格的展开收起,本文改造的主要有3点: 1、修改展开/收起的图标; 2、对于不支持展开/收起的行,隐藏图标; 3、点击行&#xff0…

佛山网站建设灵格网络架构方法

第九章 前后端框架 9.1 前端框架 Typescript特别适合用于开发前端应用。Typescript对JSX有很好的支持,而且能安全地建模不可变性,从而提升应用的结构和安全性,写出的代码正确性高,便于维护。 9.1.1 React JSX/TSX内容等 详情…

做零售的国外网站免费稳定的网站空间

配置oracle sqlplus以及rman可以上下按键切换历史命令等便捷效率功能 设置前提是已经yum安装了rlwrap软件具体软件下载及配置参考文章http://t.csdnimg.cn/iXuVK su - oracleVim .bash_profile ## 文件中增加如下的别名设置 ---------------- alias sqlplusrlwrap sqlplus…