import java.util.*;import java.text.*;class DvdSet { //定义三个属性 String[] name = new String[50]; // 为保证数组足够大 String[] date = new String[50];// 借书的时间 int[] state = new int[50]; // 借书的状态 , 0表示借出 ,1.表示可以借。 int[] count = new int[50]; // 借书的次数}class DvdMgr { //创建一个DvdSet对象 DvdSet dvd = new DvdSet(); //1.第一个方法初始化三个DVD数据 public void initial(){ //初始化三个Dvd dvd.name[0]= "罗马假日"; dvd.state[0]=0; dvd.count[0] = 30; dvd.date[0]= "2016-11-18"; dvd.name[1]="风声鹤唳"; dvd.state[1]=1; dvd.name[2]= "浪漫满屋"; dvd.state[2]=1; dvd.count[2] = 10; } //2.实现一个菜单切换 public void startMenu() { System.out.println("*********************************"); System.out.println("******欢迎使用迷你DVD管理器******"); System.out.println("****** 1.新增DVD ******"); System.out.println("****** 2.查看DVD ******"); System.out.println("****** 3.删除DVD ******"); System.out.println("****** 4.借出DVD ******"); System.out.println("****** 5.归还DVD ******"); System.out.println("****** 6.DVD排行榜 ******"); System.out.println("****** 7.退出 ******"); System.out.println("*********************************"); Scanner input = new Scanner(System.in); System.out.println("请输入您的操纵:"); int option = input.nextInt(); switch(option){ case 1 : addDvd(); returnMenu(); break; case 2 : searchDvd(); returnMenu(); break; case 3 : deleteDvd(); returnMenu(); break; case 4 : lendDvd(); returnMenu(); break; case 5 : returnDvd(); returnMenu(); break; case 6: list(); returnMenu(); break; case 7: System.out.println("谢谢使用,欢迎下次在来"); break; default: System.out.println("输入异常,程序已经吓崩溃,正在重启中..."); break; } } //3.返回菜单 public void returnMenu() { System.out.println("输入0返回:"); Scanner input = new Scanner(System.in); if(input.nextInt() == 0){ //在此进入菜单切换 startMenu(); }else { System.out.println("输入异常,请从输入:"); returnMenu(); // 递归调用。 } } //4.查看的功能 public void searchDvd(){ System.out.println("******欢迎进入查看页面*****"); //\t Tap System.out.println("序号\t名称\t\t状态\t借出时间\t"); for(int i=0;i>\t已借出\t"+dvd.date[i]); }else if(dvd.state[i] == 1){ //代没有借出 System.out.println(i+1+"\t"+"<<"+dvd.name[i]+">>\t可借\t"); } } System.out.println("**************************************"); } //5.新增Dvd public void addDvd(){ System.out.println("******欢迎进入添加页面*****"); System.out.println("请输入您要添加的Dvd:"); Scanner input = new Scanner(System.in); String name = input.next(); //将新增的内容放到最后 for(int i = 0;i >dvd添加成功"); break; } } } //6.删除dvd public void deleteDvd(){ System.out.println("******欢迎进入删除页面*****"); System.out.println("请输入您要删除的Dvd名称:"); Scanner input = new Scanner(System.in); String name = input.next(); //1.没有找到 : 提示没有找到 请重新输入 //2.找到 : //1.已经借出去 : 不能够删除 //2.没有借出去 : 删除 for(int i = 0;i >\t已借出\t"+dvd.date[i]); }else if(dvd.state[i] == 1){ //代没有借出 System.out.println(i+1+"\t"+"<<"+dvd.name[i]+">>\t可借\t"); } } System.out.println("**************************************"); } }class DvdMain{ public static void main (String[] args){ DvdMgr dvd = new DvdMgr(); //初始化dvd dvd.initial(); //开始进入切换菜单 dvd.startMenu(); }}