小弟刚学java一个星期,遇到这样一个题目,不知道怎么入手,烦请各位帮帮忙。关键是Junit和测试类的源码还没学,不知道怎么做啊。题目如下
     若数字图书馆系统中有一个类book,有“书名(name)”、“作者(author)”、“可借出书(availNum)”等属性,有“构造器(book)”、“设置可借出数(setAvailNum)”、“获取可借出数(getAvailNum)”、“预借(subscribe)”、“取消预借(cancelSubscribe)”等操作。若availNum非零,“预借”操作使availNum减一;若availNum为零,“预借”操作为空操作。“取消预借” 使availNum加一。请用Java和Junit写出book类及其测试类的源码。

解决方案 »

  1.   

    此回复为自动发出,仅用于显示而已,并无任何其他特殊作用
    楼主【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 %                  
    敬礼!
      

  2.   


    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++;
      }
      

  3.   

    关键是Junit和测试类的源码,哪位大侠能帮帮忙