java圖書借閱代碼 借書java代碼怎么寫

java設(shè)計一個圖書借閱程序

package?Management;

成都創(chuàng)新互聯(lián)公司是專業(yè)的武江網(wǎng)站建設(shè)公司,武江接單;提供網(wǎng)站制作、成都網(wǎng)站制作,網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進(jìn)行武江網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴(kuò)展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團(tuán)隊,希望更多企業(yè)前來合作!

import?java.util.List;

import?java.util.ArrayList;

public?class?Management?{

public?static?ListBook?bookList=null;

public?Management()?{

//?TODO?Auto-generated?constructor?stub

bookList=new?ArrayListBook(100);

}

public?void?addbook(Book?book)

{

bookList.add(book);

}

public?Book[]?findBook(String?bookName)

{

Book?[]?book=new?Book[100];

int?j=0;

for(int?i=0;ibookList.size();i++)

{

if(bookName.equals(bookList.get(i).getName()))

{

book[j]=bookList.get(i);

j++;

}

}

return?book;

}

public?Book[]?ShowAllBook()

{

Book[]book=new?Book[100];

for(int?i=0;ibookList.size();i++)

{

book[i]=bookList.get(i);

bookList.get(i).printInfo();

}

return?book;

}

}

class?Book

{

private?String?name;

private?String?author;

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;

}

void?printInfo()

{

System.out.println("書名為"+this.name+"作者為"+this.author);

}

}

class?Reader

{

private?String??name;

public?void?borrowbook(Book?book)?{

Management?liabry=new?Management();

for(int?i=0;iliabry.bookList.size();i++)

{ if(book.getAuthor().equals(liabry.bookList.get(i).getAuthor())book.getName().equals(liabry.bookList.get(i).getName()))

{

liabry.bookList.remove(i);

System.out.println("借書成功!");

break;

}

}

}

public?void?backbook(Book?book)?{

Management?liabry=new?Management();

liabry.addbook(book);

System.out.println("還書成功");

}

}

JAVA對圖書館借閱書籍情況編程

首先這個問題涉及到三個對象和一個動作,即圖書對象,學(xué)生對象和借書信息的對象,和完成“借書”的動作,圖書對象又可以包含圖書編號,書名,作者,出版社,出版日期等等,學(xué)生對象包含學(xué)生編號,姓名,性別,班級,系別等等。借書信息對象包含圖書編號,學(xué)生編號,借書時間,借書數(shù)目等等

寫好這三個類,然后分別new一個圖書和學(xué)生的對象實(shí)例,

接著寫一個借書動作過程的方法,將圖書對象和學(xué)生對象的屬性保存到借書信息的對象中....代碼略

利用Java實(shí)現(xiàn)圖書的借閱管理功能,采用文本文件方式存儲數(shù)據(jù)自行設(shè)計數(shù)據(jù)結(jié)構(gòu)。

//只實(shí)現(xiàn)了圖書的添加

package?com.suncheng.main;

import?java.io.BufferedReader;

import?java.io.BufferedWriter;

import?java.io.FileWriter;

import?java.io.IOException;

import?java.io.InputStreamReader;

public?class?Main?{

//路徑

private?final?static?String?PATH?=?"D:\\";

//圖書錄入.txt

private?final?static?String?TSLR?=?PATH+"圖書錄入.txt";

//人員信息.txt

private?final?static?String?RYXX?=?PATH+"人員信息.txt";

//借還書.txt

private?final?static?String?JS_HS?=?PATH+"借還書.txt";

static{

try?{

String[][]?arr?=?{{"圖書ID,圖書名稱",TSLR},{"人員ID,姓名",RYXX},{"借還ID,借書人,開始借書時間,最終還書截至?xí)r間,還書時間,是否已還",JS_HS}};

for(int?i?=?0;?i??arr.length;?i++){

getTitle(arr[i][0],?arr[i][1]);

}

}?catch?(IOException?e)?{

throw?new?RuntimeException("系統(tǒng)出現(xiàn)問題,請聯(lián)系管理員!");

}

}

{

try?{

init();

}?catch?(IOException?e)?{

e.printStackTrace();

}

}

public?static?void?main(String[]?args)?throws?IOException?{

new?Main();

}

//初始化菜單

private?void?init()?throws?IOException{

System.out.println("++++++++++++借書管理系統(tǒng)++++++++++++");

System.out.println("\t1).?圖書的錄入");

System.out.println("\t2).?人員信息的錄入");

System.out.println("\t3).?圖書的查詢");

System.out.println("\t4).?借書的錄入");

System.out.println("\t5).?還書的錄入");

System.out.println("\t6).?人員借閱信息的顯示");

System.out.println("請輸入相應(yīng)菜單:");

try?{

int?num?=?Integer.parseInt(new?BufferedReader(new?InputStreamReader(System.in)).readLine());

switch(num){

case?1?:

getTSLR();

break;

}

}?catch?(Exception?e)?{

e.printStackTrace();

}

}

//通用添加標(biāo)題方法

private?static?void?getTitle(String?split,String?path)?throws?IOException{

String[]?arr?=?split.split(",");

BufferedWriter?out?=?new?BufferedWriter(new?FileWriter(path));

for(int?i?=?0;?i??arr.length;?i++){

out.write(arr[i]+"\t");

}

out.newLine();

out.close();

}

//添加圖書方法

private?boolean?getTSLR()?throws?IOException{

boolean?flag?=?false;

FileWriter?fw?=?new?FileWriter(this.TSLR,true);

BufferedReader?br?=?getSystem_In();

while(true){

System.out.println("請輸入圖書ID");

String?id?=?br.readLine();

System.out.println("請輸入圖書姓名");

String?name?=?br.readLine();

fw.write(id+"\t");

fw.write(name+"\t");

fw.write("\r\n");

System.out.println("是否繼續(xù)添加?Y、N");

if(!"y".equalsIgnoreCase(br.readLine())){

break;

}

}

fw.close();

br.close();

return?flag;

}

private?BufferedReader?getSystem_In(){

return?new?BufferedReader(new?InputStreamReader(System.in));

}

}

//圖書類

class?Book{

private?int?id;?//圖書ID

private?String?name;?//圖書名稱

}

//人員類

class?Person{

private?int?id;?//人員ID

private?String?name;?//姓名

}

//借還信息類

class?Person_Book{

private?int?id;?//借還ID

private?String?person;?//借書人

private?String?startDate;?//開始借書時間

private?String?stopDate;?//最終還書截至?xí)r間

private?String?hsDate;?//還書時間

private?boolean?flag;?//是否已還?true還,false未

}

java編寫圖書管理系統(tǒng)借書還書功能

1.先用jdbc連接數(shù)據(jù)庫,這個網(wǎng)上好多你去搜下就有

2.借書還書就是對某張表的更新操作,你借書還書的時候可以得到該書的一個id,這時,你通過這個id從數(shù)據(jù)庫中找到所對應(yīng)的數(shù)據(jù),更改書得庫存量即可。

自己動手做一遍,其實(shí)不難的,加油!

文章標(biāo)題:java圖書借閱代碼 借書java代碼怎么寫
網(wǎng)站路徑:http://muchs.cn/article0/dosjgoo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供服務(wù)器托管、網(wǎng)站設(shè)計公司、外貿(mào)建站Google、動態(tài)網(wǎng)站、網(wǎng)站收錄

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

成都網(wǎng)站建設(shè)