下载此文档

Java图书图书管理系统报告.doc


文档分类:IT计算机 | 页数:约31页 举报非法文档有奖
1/31
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/31 下载此文档
文档列表 文档介绍
. . . .
1 / 31
信息工程学院
计算机学院
课 程 实 验 报 告
实验课程:
Java程序设计
实验项目:
图书管理系统
指导教师:
汤蓉
学生:
向浩
学生学号:
2011051020
班 级:
计科111班
实验地点:
6306
上交时间:
2012年1月12
实验成绩:
源代码
import .*;
public class Book implements Serializable{//书的基类
public String author;//作者
public String published;//出版商
public String nameOfBook;//书名
private int Booknumbers = 200;
public Book(){}
public Book(String author,String published,String nameofBook){
= author;
= published;
= nameofBook;
}
private void writeObject(ObjectOutputStream out) throws IOException {
(author);
(published);
(nameOfBook);
}
private void readObject(ObjectInputStream in) throws IOException {
author=();
published=();
nameOfBook=();
}
private boolean bool = false;
public synchronized void borrowBook(){
if(bool){
try{
wait();//多线程通信机制
}catch(InterruptedException e){
("Book类出现异常");
}
}
else{
bool = false;
Booknumbers--;
("目前图书馆的馆藏图书一共有"+Booknumbers+"册");
notify();//其他的线程被唤醒
}
}
. . . .
2 / 31
public synchronized void returnBook(){
if(bool)
{
try{
wait();//多线程通信机制
}catch(InterruptedException e){
("Book类出现异常");
}
}
else{
bool = true;
Booknumbers++;
("目前图书馆的馆藏图书一共有"+Booknumbers+"册");
notify();//通知其他的线程被唤醒
}
}
}
public class BorrowedBookOutOfLimitException extends Exception {
}//借书的数量超过了规定最大的数量抛出的异常
public class BorrowThread implements Runnable{
Book book;
public BorrowThread(Book Bo){
book = Bo;
}
public void run(){
try{
();
(10);
}catch(InterruptedException io){

Java图书图书管理系统报告 来自淘豆网www.taodocs.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数31
  • 收藏数0 收藏
  • 顶次数0
  • 上传人wxnt86
  • 文件大小215 KB
  • 时间2021-11-28