關於圖書館管理系統版本一的自我總結
版本一 為陣列實現方式
總體設計模式為:
書類
名稱, 作者,價格
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()方法
}