⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 book.java

📁 运用java编写图书馆管理系统
💻 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 + -