一, 涉及的知识点
1.类和对象;(类是对象的实例化引用)
2.接口;
3.封装和继承;
4.顺序链表存储数据;
二,分析图书管理系统
图书管理系统就是对图书的增删查改,那么由谁来控制呢?我们一般的系统都是分为管理员和普通用户,因此我们是不是可以分析出该系统就是用户通过一系列的操作来控制图书。 那么该系统是不是只需要实现用户,操作活动,图书三个结构来实现呢?
三,定义图书,操作,用户类
1.图书类book
1. 我们先在idea中创建一个文件夹命名为图书管理系统,打开文件夹,点击src 新建一个Package ,并命名为book(TU)
2. 点击book包,新建一个javaclass文件,命名为book(TU);在点击book包新建一个javaclass文件,命名为BookList(TU1)
3.点击book Java文件,图书有书名name,作者acthor,价格price,类型type,是否借阅tatues5个属性;因此定义这些属性,然后构造方法,get,set,其属性,然后添加一个 tostring方法;源代码如下
第一个class类
public class Tu {
// 名字 状态 借出日期 次数
public String name; //图书名称
public int state; //图书状态 0已借出1可借
public String date; //借出日期
public double number; // 库存
/*
图书信息展示
*/
public void dayin(int index) {
System.out.println(index + "\t\t\t\t"+"《" + name + "》"+"\t\t\t\t" + state + "\t\t\t\t" + date + "\t\t\t\t" + number);
}
public void setBook(String mingzi, int zhuangtai, String riqi, double kucun) {
this.name = mingzi;
zhuangtai=1;
this.state = zhuangtai;
this.date = riqi;
this.number = kucun;
}
public void name() {
}
}
二.数组
第二个class类
public class Tu1 {
Tu[] books=new Tu[10];
}
三.图书链表BookList类;
1.在book包下的BookList类下定义一个单链表,首先我们知道单链表的底层是数组,所以我们定义一个数组Book[ ] book和数组的使用长度int usedsize;然后构造方法,get ,set其属性。
2.开始首先在单链表中先存储四本图书,中国的四大名著,因为我们已经使用了数组的4个长度,所以此时的this.usedsize=4 ;
3.3.操作

最低0.47元/天 解锁文章
3994





