小弟刚学java一个星期,遇到这样一个题目,不知道怎么入手,烦请各位帮帮忙。关键是Junit和测试类的源码还没学,不知道怎么做啊。题目如下
若数字图书馆系统中有一个类book,有“书名(name)”、“作者(author)”、“可借出书(availNum)”等属性,有“构造器(book)”、“设置可借出数(setAvailNum)”、“获取可借出数(getAvailNum)”、“预借(subscribe)”、“取消预借(cancelSubscribe)”等操作。若availNum非零,“预借”操作使availNum减一;若availNum为零,“预借”操作为空操作。“取消预借” 使availNum加一。请用Java和Junit写出book类及其测试类的源码。
若数字图书馆系统中有一个类book,有“书名(name)”、“作者(author)”、“可借出书(availNum)”等属性,有“构造器(book)”、“设置可借出数(setAvailNum)”、“获取可借出数(getAvailNum)”、“预借(subscribe)”、“取消预借(cancelSubscribe)”等操作。若availNum非零,“预借”操作使availNum减一;若availNum为零,“预借”操作为空操作。“取消预借” 使availNum加一。请用Java和Junit写出book类及其测试类的源码。
楼主【zhouzb889】截止到2008-07-25 20:31:55的历史汇总数据(不包括此帖):
发帖的总数量:3 发帖的总分数:50 每贴平均分数:16
回帖的总数量:2 得分贴总数量:0 回帖的得分率:0%
结贴的总数量:3 结贴的总分数:50
无满意结贴数:1 无满意结贴分:10
未结的帖子数:0 未结的总分数:0
结贴的百分比:100.00% 结分的百分比:100.00%
无满意结贴率:33.33 % 无满意结分率:20.00 %
敬礼!
Book.java:public class Book{
private String name;
private String author;
private unsigned int availNum;
public book(){ }
public void setAvailNum(unsigned int availNum){
this.avilNum=availNum;
} public unsigned int getAvailNum(){
return availNum;
}
public void subscribe(){
if(availNum>0)
availNum--;
} public void cancelSubscribe{
availNum++;
}