📄 book.java
字号:
import java.util.*;
import java.awt.BorderLayout;
import java.io.BufferedReader;
import java.io.FileReader;
import java.io.FileWriter;
import java.io.IOException;
import java.io.Writer;
import java.util.StringTokenizer;
import javax.swing.JOptionPane;
public class Book{
private int bookNO; //书籍编号
private String bookName; //书籍名称
private String bookSort; //书籍分类
private String bookHolder; //书籍持有者
private String bookDeadline;//书籍最后一次借出应该的归还时间
private String bookISBN;
private String bookAuthor; //作者
private String bookPublisher; //出版社
private Double bookPrice; //价格
private String bookPublicTime; //出版时间
//构造函数
public Book(){
int temp1,temp2,temp3;
bookNO = -1;
bookName = "x";
bookSort = "xx";
bookHolder = "Library";
bookISBN = "xxx";
bookAuthor = "xxxx";
bookPublisher = "xxxxx";
bookPrice = 0.0;
bookPublicTime = "0000-00-00";
GregorianCalendar gc = new GregorianCalendar();
//gc.add(DAY_OF_MONTH,14);
temp1 = gc.get(Calendar.YEAR);
temp2 = gc.get(Calendar.MONTH);
temp3 = gc.get(Calendar.DATE);
bookDeadline = String.valueOf(temp1)+"-"+String.valueOf(temp2)
+"-"+String.valueOf(temp3);// 格式化时间记录方式
}
public Book(int num,String name,String sort,String holder,String deadline,String isbn,String author,String publisher,Double price,String publicTime){
String tempReader;
int tempNum,temp1,temp2,temp3;
bookNO = num;
bookName = name;
bookSort = sort;
bookHolder = holder;
bookDeadline = deadline;
bookISBN = isbn;
bookAuthor = author;
bookPublisher = publisher;
bookPrice = price;
bookPublicTime = publicTime;
}
public Book(String name,String sort,String isbn,String author,String publisher,Double price,String publicTime){
String tempReader,r;
int temp1,temp2,temp3;
int tempNum=0;
bookNO = 0;
System.out.println(bookNO);
System.out.println(tempNum);
try{
FileReader fileReader = new FileReader("Library.txt");
BufferedReader bufferReader = new BufferedReader(fileReader);
/*tempReader = bufferReader.readLine();
bookNO = Integer.parseInt(toKen_Student.nextToken());
tempNum = bookNO-1;
System.out.println(bookNO);
System.out.println(tempNum);*/
while ((r = bufferReader.readLine()) != null) {
StringTokenizer toKen_Student = new StringTokenizer(r);
toKen_Student = new StringTokenizer(r);
tempNum = Integer.parseInt(toKen_Student.nextToken());
if((tempNum-bookNO)!=1){
break;
}
else{
bookNO++;
}
System.out.println(bookNO);
System.out.println(tempNum);
}
bookNO+=1;
bookName = name;
bookSort = sort;
bookHolder = "Library";
bookISBN = isbn;
bookAuthor = author;
bookPublisher = publisher;
bookPrice = price;
bookPublicTime = publicTime;
GregorianCalendar gc = new GregorianCalendar();
gc.add(gc.DAY_OF_MONTH,14);
temp1 = gc.get(Calendar.YEAR);
temp2 = gc.get(Calendar.MONTH);
temp3 = gc.get(Calendar.DATE);
bookDeadline = String.valueOf(temp1)+"-"+String.valueOf(temp2)
+"-"+String.valueOf(temp3);// 格式化时间记录方式
}catch (IOException ie) {
System.err.println("error:" + ie.getMessage());
}
}
public String getName(){
return bookName;
}
public int getNO(){
return bookNO;
}
public String getSort(){
return bookSort;
}
public String getHolder(){
return bookHolder;
}
public String getDeadline(){
return bookDeadline;
}
public String getISBN(){
return bookISBN;
}
public String getAuthor(){
return bookAuthor;
}
public String getPublisher(){
return bookPublisher;
}
public String getPublicTime(){
return bookPublicTime;
}
public Double getPrice(){
return bookPrice;
}
public void setName(String name){
bookName = name;
}
public void setNO(int num){
bookNO = num;
}
public void setSort(String sort){
bookSort = sort;
}
public void setHolder(String holder){
bookHolder = holder;
}
public void setDeadline(String tempDeadline){
bookDeadline = tempDeadline;
}
public void setISBN(String isbn){
bookISBN = isbn;
}
public void setAuthor(String author){
bookAuthor = author;
}
public void setPublisher(String publisher){
bookPublisher = publisher;
}
public void setPrice(Double price){
bookPrice = price;
}
public void setPublicTime(String publicTime){
bookPublicTime = publicTime;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -