当前位置: 首页 > wzjs >正文

给做网站的寿全斋是真的吗赤峰seo

给做网站的寿全斋是真的吗,赤峰seo,java 做直播网站有哪些,注册一个公司需要哪些资料Java实现 图书管理系统 一、菜单二、基本框架1.book包1.1 book类1.2 bookList类 2.use包2.1 User类2.2 AdminUser类2.3 NormalUser类2.4 用户菜单 3.operation包3.1 IOperation接口3.2 AddIOperation类3.3 剩余类如下 4.Main类4.1 login方法4.2 main函数 三、具体运行3.1 ExitI…

Java实现 图书管理系统

  • 一、菜单
  • 二、基本框架
    • 1.book包
      • 1.1 book类
      • 1.2 bookList类
    • 2.use包
      • 2.1 User类
      • 2.2 AdminUser类
      • 2.3 NormalUser类
      • 2.4 用户菜单
    • 3.operation包
      • 3.1 IOperation接口
      • 3.2 AddIOperation类
      • 3.3 剩余类如下
    • 4.Main类
      • 4.1 login方法
      • 4.2 main函数
  • 三、具体运行
    • 3.1 ExitIOperation类
    • 3.2 ShowIOperation类
    • 3.3 AddIOperation类
    • 3.4 BorrowedIOperation类
    • 3.5 ReturnIoperation类
    • 3.6 DelIoperation类

一、菜单

该图书管理系统的菜单界面主要有以下两种:
管理员菜单:
查找图书
新增图书
删除图书
显示图书
退出系统
用户菜单:
查找图书
借阅图书
归还图书
退出系统

二、基本框架

1.book包

因为是图书管理系统,所以可以先从书(book)这个包开始。
book包中有book类和bookList类
在这里插入图片描述

1.1 book类

在book类中存放中图书的各种属性,书名、作者、价格、种类、借出状态。

    private String name;private String autor;private int price;private String type;private boolean isBorrowed;

再生成对应的构造方法:(Alt + insert) + Construct+(Crtl+鼠标)
鼠标右键 + Generate + Construct+(Crtl+鼠标)
在这里插入图片描述
生成以下代码:

public Book(String name, String author, int price, String type) {this.name = name;this.autor = author;this.price = price;this.type = type;}

再生成对应属性的get和set方法:(Alt + insert)+ Getter and Setter +(Crtl+鼠标)
在这里插入图片描述
生成以下代码:

public String getName() {return name;
}public void setName(String name) {this.name = name;
}public String getAuthor() {return autor;
}public void setAuthor(String autor) {this.autor = autor;
}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 isBorrowed() {return isBorrowed;
}public void setBorrowed(boolean borrowed) {isBorrowed = borrowed;
}

最后再重写toString方法:(Alt + insert)+ toString() +(Crtl+鼠标)
在这里插入图片描述在这里插入图片描述
其中isBorrowed可以改写为下面三位运算符的形似:
在这里插入图片描述

1.2 bookList类

bookList类更像是一个书架,书是放在里面的。先创建Book数组,同时可以用useSized来记录图书数量。同时也可以放三本书在书架里面,方便后面运行功能。

    private Book[] books = new Book[10];private int useSized = 0;//计数器 来记录 当前实际放的书的书目!public BookList(){//构造方法 来初始化成员this.books[0] = new Book("三国演义","罗贯中",15,"小说");this.books[1] = new Book("西游记","吴承恩",14,"小说");this.books[2] = new Book("红楼梦","曹雪芹",15,"小说");this.useSized = 3;}

再生成useSized的get和set方法:(Alt + insert) + Getter and Setter +(Crtl+鼠标)

 public int getUseSized() {return useSized;}public void setUseSized(int useSized) {this.useSized = useSized;}

2.use包

写完部分book包的内容,我们可以开始写use包、用户方面的内容。从一开始的菜单可以得知,用户分为管理员和普通用户。而这两者之间有一些相同的属性:都有菜单,都有用户姓名。所以可以写一个User来被它们继承。
ues包中有User类、AdminUser类和NormalUser类

2.1 User类

2.2 AdminUser类

2.3 NormalUser类

2.4 用户菜单

3.operation包

在这里插入图片描述
在写完book包和use包的部分内容后,我们可以开始来写不同用户所对应的功能
operation包中有AddIOperation类、BorrowedIOperation类、DelIOperation类、ExitIOperation类、FindIOperation类、IOperation接口、ReturnIOperation类、ShowIOperation类。

3.1 IOperation接口

在创建class文件时,选择Interface,创建接口
在这里插入图片描述
并在其中创建work方法

public interface IOperation {void work(BookList bookList);
}

3.2 AddIOperation类

AddIOperation类去使用IOperation接口(implements)。
其中需要重写work方法:(Alt + insert)+ Overr Methodes + 鼠标
在这里插入图片描述
然后对其中的内容进行重写:

public class AddIOperation implements IOperation{@Overridepublic void work(BookList bookList) {System.out.println("新增图书");}
}

3.3 剩余类如下

步骤同上:接口 + 重写方法。
BorrowedIOperation类

public class BorrowedeIOperation implements IOperation{@Overridepublic void work(BookList bookList) {System.out.println("借阅图书...");}
}

DelIOperation类

public class DelIOperation implements IOperation{@Overridepublic void work(BookList bookList) {System.out.println("删除图书");
}

ExitIOperation类

public class ExitIOperation implements IOperation{@Overridepublic void work(BookList bookList) {System.out.println("退出系统");
}

FindIOperation类

public class FindIOperation implements IOperation{@Overridepublic void work(BookList bookList) {System.out.println("查阅图书");
}

ReturnIOperation类

public class ReturnIOperation implements IOperation{@Overridepublic void work(BookList bookList) {System.out.println("归还图书");
}

ShowIOperation类

public class ReturnIOperation implements IOperation{@Overridepublic void work(BookList bookList) {System.out.println("归还图书");
}

4.Main类

4.1 login方法

4.2 main函数

三、具体运行

3.1 ExitIOperation类

3.2 ShowIOperation类

3.3 AddIOperation类

3.4 BorrowedIOperation类

3.5 ReturnIoperation类

3.6 DelIoperation类

http://www.dtcms.com/wzjs/230639.html

相关文章:

  • 如何做logo模板下载网站网络推广公司是干嘛的
  • 英文网站注册seo的基本步骤包括哪些
  • 福建省人民政府网站官网今日关注
  • 网站建设前台功能设计与实现舆情系统
  • 做gif动图的素材网站如何自己制作网站
  • 副食店年报在哪个网站做怎么推广自己的微信号
  • 网站字号多大网站建设策划书
  • wordpress个人主题影响关键词优化的因素
  • 企业的网站一般做哪些维护2024年阳性最新症状
  • 吉林省工程建设标准网站怎么做网站教程
  • 建设买卖网站要多少钱郑州seo推广
  • 网站风格主要包括哪些seo技术培训岳阳
  • 人工智能软件seo是什么服务器
  • 婚庆网站的设计意义百度快照怎么优化排名
  • 新网网站建设站长工具 seo综合查询
  • 使用redis做视频网站缓存淘宝客推广
  • 免费主页空间的网站pc网站优化排名软件
  • wordpress 菜单编辑seo攻略
  • 西安手机网站制作关键词优化排名的步骤
  • 福州外文网站建设漯河网络推广哪家好
  • 个人网站名称直通车推广
  • 网站不弄公安备案会怎么样aso优化推广公司
  • 东莞在哪里学网站建设网络营销策划模板
  • 济南网站优化推广东莞头条最新新闻
  • 叙述网站制作的流程网络推广外包怎么样
  • 沈阳网站制作定制厂家长沙靠谱的关键词优化
  • 为什么很多公司做网站建设seo外包
  • 网站源码使用数字营销软件
  • 网站备案怎么做黑龙seo网站优化
  • 中国菲律宾签证免签吗白云百度seo公司