99偷拍视频精品区一区二,口述久久久久久久久久久久,国产精品夫妇激情啪发布,成人永久免费网站在线观看,国产精品高清免费在线,青青草在线观看视频观看,久久久久久国产一区,天天婷婷久久18禁,日韩动漫av在线播放直播

java圖書借閱源代碼 java圖書借閱管理系統(tǒng)全部源代碼

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

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

成都創(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框架,可快速的進行麻城網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!

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

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

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

//只實現(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設(shè)計一個圖書借閱程序

package?Management;

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編寫一個 圖書館圖書借閱管理系統(tǒng)

---------------------------------------------------

給你修改了三個地方:

1.borrowBooks方法中,將System.out.println("你要借嗎?"); 改為:

System.out.println("你要借嗎?輸入1表示借,其他數(shù)字表示不借。");

保證輸入的時候輸入的數(shù)字,否則會報出異常。

2.borrowBooks方法中,將self[score] = all[9]; 改為:self[score] = all[i];

如果是all[9],那么就始終是最后一本書籍信息了。

3.have方法中,你是想將所借的書籍信息都打印出來。修改的比較多,下面注釋代碼是原來的。

void have(Books[] self) {

// for (int i = 0; i 2; i++) {

// self[i].showBookInfo();

// }

for (int i = 0; i 3; i++) {

if(self[i]!=null)

self[i].showBookInfo();

}

}

****************** 附上所有代碼:*************************

import java.util.Scanner;

public class TestBook {

public static void main(String[] args) {

Books all[] = new Books[10];

Books self[] = new Books[3];

all[0] = new Books("java", 1, "12345", "tom", 34.0f, "人民出版社");

all[1] = new Books("c", 2, "12346", "tnn", 31.0f, "人民出版社");

all[2] = new Books("c++", 3, "12445", "mm", 35.0f, "人民出版社");

all[3] = new Books("c#", 4, "12365", "tt", 38.0f, "人民出版社");

all[4] = new Books("j2se", 5, "13345", "tosm", 31.1f, "人民出版社");

all[5] = new Books("j2ee", 6, "18345", "ttm", 32.0f, "人民出版社");

all[6] = new Books("jsp", 7, "12335", "cc", 33.0f, "人民出版社");

all[7] = new Books("net", 8, "12341", "bb", 36.0f, "人民出版社");

all[8] = new Books("ip", 9, "12343", "aa", 37.0f, "人民出版社");

all[9] = new Books("tcp", 10, "22345", "jj", 39.0f, "人民出版社");

Readers r = new Readers("xiaoming", 101, "1", 3);

r.searchAllBooks(all);

r.borrowBooks(all, self);

r.have(self);

r.give(all, self);

}

}

class Readers {

Scanner scan = new Scanner(System.in);

String names;

int nums;

String classes;

int grade;

int score = 0;

// Books self[]=new Books[3];

Readers(String n, int u, String c, int g) {

names = n;

nums = u;

classes = c;

grade = g;

}

void searchAllBooks(Books[] all) {// 查書

for (int i = 0; i 10; i++)

all[i].showBookInfo();

// self[score]=all[0];

}

void give(Books[] all, Books[] self) {// 還書

System.out.println("請輸入您要還的書的書號");

int n = scan.nextInt();

for (int i = 0; i 10; i++) {

if (n == all[i].num) {

for (int j = 0; j 3; j++) {

if (self[j] == all[i]) {

self[j] = null;

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

}

}

}

}

}

void have(Books[] self) {

// for (int i = 0; i 2; i++) {

// self[i].showBookInfo();

// }

for (int i = 0; i 3; i++) {

if(self[i]!=null)

self[i].showBookInfo();

}

}

void giveMoney() {

}

void borrowBooks(Books[] all, Books[] self) {

System.out.println("請輸入您要查找的書名:");

String n = scan.next();

int i;

for (i = 0; i 10; i++) {

if (n.equals(all[i].name)) {

all[i].showBookInfo();

break;

}

}

//System.out.println("你要借嗎?");

System.out.println("你要借嗎?輸入1表示借,其他數(shù)字表示不借。");

int j;

j = scan.nextInt();

if (j == 1) {

System.out.println("借閱成功");

//self[score] = all[9];

self[score] = all[i];

score += 1;

}

if (score 4) {

System.out.println("您還可以借閱" + (3 - score) + "本");

} else {

System.out.println("對不起,一個人只能借3本");

}

}

}

class Books {

String name;

int num;

String ISBN;

String writer;

float price;

String publisher;

Books(String n, int u, String i, String w, float p, String l) {

name = n;

num = u;

ISBN = i;

writer = w;

price = p;

publisher = l;

}

void showBookInfo() {

System.out.println("**************************");

System.out.println("書名:" + name);

System.out.println("索書號:" + num);

System.out.println("ISBN號:" + ISBN);

System.out.println("價格:" + price);

System.out.println("出版社:" + publisher);

System.out.println("**************************");

}

}

----------------------------------------------------

名稱欄目:java圖書借閱源代碼 java圖書借閱管理系統(tǒng)全部源代碼
URL分享:http://www.yijiale78.com/article40/hhigeo.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)自適應(yīng)網(wǎng)站手機網(wǎng)站建設(shè)虛擬主機網(wǎng)站內(nèi)鏈動態(tài)網(wǎng)站

廣告

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

成都定制網(wǎng)站網(wǎng)頁設(shè)計