```
//第一
package tushuguananli;
import java.text.SimpleDateFormat;
import java.util.Date;
public class TuShu {
? ? // 狀態(tài)? 名稱? 借出時間
? ? public? String state;
? ? public? String name;
? ? public? Date date;
public? void setTuShu(String zhuangtai , String mingzi, Date riqi){
? ? state=zhuangtai;
? ? name=mingzi;
? ? date=riqi;
}
? ? public void print( int index){
? ? ? ? System.out.println(index+"\t"+name+"\t"+state+"\t"+date);
? ? }
}
//第二
package tushuguananli;
public class TuShuSet {
? ? TuShu[] tushus=new TuShu[30];
}
//第三
package tushuguananli;
import sun.util.calendar.BaseCalendar;
import java.text.DateFormat;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.Scanner;
public class TuShuManage {
? ? TuShuSet tushuset=new TuShuSet();
? ? //倉庫初始化? 放入商品
? ? public void initila(){
? ? ? ? TuShu? tushu1=new TuShu();
? ? ? ? tushu1.setTuShu( "已借出" ,"<<java基礎(chǔ)教程>>", new Date());
? ? ? ? ? TuShu tushu2=new TuShu();
? ? ? ? ? tushu2.setTuShu("可借", "<<數(shù)據(jù)庫技術(shù)>>", null);
? ? ? ? ? TuShu tushu3=new TuShu();
? ? ? ? ? tushu3.setTuShu("可借",? "<<人與神話>>" ,null);
? ? ? ? ? tushuset.tushus[0]=tushu1;
? ? ? ? ? tushuset.tushus[1]=tushu2;
? ? ? ? ? tushuset.tushus[2]=tushu3;
? ? }
? ? //菜單
? ? public? void? startMenu() throws ParseException {
? ? ? ? System.out.println("歡迎使用圖書管理系統(tǒng)");
? ? ? ? System.out.println("————————————————————————————");
? ? ? ? boolean flag=true;
? ? ? ? do{
? ? ? ? System.out.println("1.新增圖書");
? ? ? ? System.out.println("2.查看圖書");
? ? ? ? System.out.println("3.刪除圖書");
? ? ? ? System.out.println("4.借出圖書");
? ? ? ? System.out.println("5.歸還圖書");
? ? ? ? System.out.println("6.退出");
? ? ? ? System.out.println("請選擇:");
? ? ? ? Scanner scanner=new Scanner(System.in);
? ? ? ? int num=scanner.nextInt();
? ? ? ? switch (num){
? ? ? ? ? ? case 1:
? ? ? ? ? ? ? ? System.out.println("--->新增圖書");
? ? ? ? ? ? ? ? xinzeng();
? ? ? ? ? ? ? ? break;
? ? ? ? ? ? case 2:
? ? ? ? ? ? ? ? System.out.println("--->查看圖書");
? ? ? ? ? ? ? ? chakan();
? ? ? ? ? ? ? ? break;
```