关于图书馆管理系统版本一的自我总结

时间:2022-08-01 17:48:56

版本一    为数组实现方式

总体设计模式为:

 

书类

名称, 作者,价格

set()

get()

 

 

 

 

主类{

创建一个存储图书的数组,以后用数据库实现

public static final int size = 10;
Book[] booklist = new Book[size];

键盘输入Scanner sc = ,,,,,,,,;

while(true){

 键盘录入选择

switch(选择){

  case 1:增;break;                //此时没有 break 的话将会直接执行case2

  case2:删;break;                //break语句:用于结束整个循环,只能用于switch 和循环语句中。

  case3:改;break;     //在含有continue语句的循环体中,只要碰到continue 就结束本次循环,直接进入下一次循环。

  case4:查;break;                                                                                            

          /* outer:
            for(;true;){
                inner:
                    for(;i<10;i++){break outer;}      break outer 用于跳出外层循环
                                   */

}

void add (){      if(){}    };

void delete()   {   if(){}  };

void change()  {   if(){}  };

void Find()   {   if(){}  };

                                                    另外要有两个额外的方法

                                                   1.  根据书的编号来查找书 ,要求你输入第几本书,可以按照书的编号来查找到书

                并且可以返回书在booklist【】中的位置,即ID

                并且上述四个方法可以根据返回的ID值,来判断此书在booklist【】与否

                2. 根据书的名称来查找书

                同样返回ID值, 不过判断书在不在数组中需要用  equals()方法

 

}