import java.util.*;
public class DVDMgr {
/**
* 创建DVD集
*/
DVDset dvd=new DVDset();
/**
* 初始化数据
*/
public void setData()
{
dvd.initial();
}
/**
* startMenu方法
*/
public void startMenu()
{
int choice;
System.out.println("欢 迎 使 用 MiniDVD Mgr 1.0");
System.out.println("-------------------------------------------------");
System.out.println("1. 查 看 DVD");
System.out.println("2. 借 出 DVD");
System.out.println("3. 退 出 MiniDVD Mgr");
System.out.println("-------------------------------------------------");
System.out.println();
System.out.println("请选择:");
Scanner input=new Scanner(System.in);
choice=input.nextInt();
switch(choice)
{
case 1:
{
search();
break;
}
case 2:
{
lend();
break;
}
case 3:
{
System.out.println("谢谢使用本系统!");
break;
}
default:
{
System.out.println("输入错误!请从新选择:");
startMenu();
break;
}
}
}
public void search()
{
String answer="";
Scanner shi=new Scanner(System.in);
System.out.println("MyDVD Mgr 1.0 ---> 查询DVD");
for(int i=0;i<dvd.name.length;i++)
{
if(dvd.name[i]==null)
{
break;
}
else if(dvd.state[i]==0&&dvd.name[i]!=null)
{
System.out.println("<<"+dvd.name[i]+">>");
}
}
System.out.println("输入0返回:");
answer=shi.next();
if(answer.equalsIgnoreCase("0"))
{
returnmenu();
}
else
{
System.out.println("输入错误,异常终止!");
}
}
public void lend()
{
String answer="";
String name="";
Scanner shi=new Scanner(System.in);
System.out.println("MyDVD Mgr 1.0 ---> 借出DVD");
System.out.println("请输入要借的DVD名称:");
name=shi.next();
for(int i=0;i<dvd.name.length;i++)
{
if(name.equals(dvd.name[i])&&dvd.state[i]==1)
{
System.out.println("<<"+dvd.name[i]+">> 可借");
dvd.state[i]=0;
break;
}
else if(dvd.state[i]==0&&dvd.name[i].equals(name))
{
System.out.println("该书已借出,操作不成功!");
break;
}
else if(i==dvd.name.length-1)
{
System.out.println("不存在该书籍,操作不成功!");
}
}
System.out.println("输入0返回:");
answer=shi.next();
if(answer.equalsIgnoreCase("0"))
{
returnmenu();
}
else
{
System.out.println("输入错误,异常终止!");
}
}
public void returnmenu()
{
startMenu();
}
public static void main(String[] args)
{
DVDMgr mrg=new DVDMgr();
mrg.setData();
mrg.startMenu();
}
}