实现如下功能:
欢 迎 使 用 迷 你 DVD 管 理 器
-------------------------------------
1. 新 增 DVD
2. 查 看 DVD
3. 删 除 DVD
4. 借 出 DVD
5. 归 还 DVD
6. 退 出DVD
--------------------------------------
请选择: 2
---> 查看DVD
序号 状 态 名称 借出日期 借出次数
1 已借出 <<罗马假日>> 1日 15次
2 可 借 <<风声鹤唳>> 12次
3 可 借 <<浪漫满屋>> 30次
**************************
输入0返回
0
欢 迎 使 用 迷 你 DVD 管 理 器
-------------------------------------
1. 新 增 DVD
2. 查 看 DVD
3. 删 除 DVD
4. 借 出 DVD
5. 归 还 DVD
6. 退 出DVD
--------------------------------------
请选择: 4
---> 借出DVD
请输入DVD名称: 罗马假日
《罗马假日》已被借出!
**************************
输入0返回
0
欢 迎 使 用 迷 你 DVD 管 理 器
-------------------------------------
1. 新 增 DVD
2. 查 看 DVD
3. 删 除 DVD
4. 借 出 DVD
5. 归 还 DVD
6. 退 出DVD
--------------------------------------
请选择: 4
---> 借出DVD
请输入DVD名称: 浪漫满屋
请输入借出日期:7
借出《浪漫满屋》成功!
**************************
输入0返回
0
欢 迎 使 用 迷 你 DVD 管 理 器
-------------------------------------
1. 新 增 DVD
2. 查 看 DVD
3. 删 除 DVD
4. 借 出 DVD
5. 归 还 DVD
6. 退 出DVD
--------------------------------------
请选择: 2
---> 查看DVD
序号 状 态 名称 借出日期 借出次数
1 已借出 <<罗马假日>> 1日 15次
2 可 借 <<风声鹤唳>> 12次
3 已借出 <<浪漫满屋>> 7日 31次
**************************
输入0返回
0
欢 迎 使 用 迷 你 DVD 管 理 器
-------------------------------------
1. 新 增 DVD
2. 查 看 DVD
3. 删 除 DVD
4. 借 出 DVD
5. 归 还 DVD
6. 退 出DVD
--------------------------------------
请选择: 1
---> 新增DVD
请输入DVD名称: 复联3
新增《复联3》成功!
**************************
输入0返回
0
欢 迎 使 用 迷 你 DVD 管 理 器
-------------------------------------
1. 新 增 DVD
2. 查 看 DVD
3. 删 除 DVD
4. 借 出 DVD
5. 归 还 DVD
6. 退 出DVD
--------------------------------------
请选择: 2
---> 查看DVD
序号 状 态 名称 借出日期 借出次数
1 已借出 <<罗马假日>> 1日 15次
2 可 借 <<风声鹤唳>> 12次
3 已借出 <<浪漫满屋>> 7日 31次
4 可 借 <<复联3>> 0次
**************************
输入0返回
0
欢 迎 使 用 迷 你 DVD 管 理 器
-------------------------------------
1. 新 增 DVD
2. 查 看 DVD
3. 删 除 DVD
4. 借 出 DVD
5. 归 还 DVD
6. 退 出DVD
--------------------------------------
请选择: 3
---> 删除DVD
请输入DVD名称: 风声鹤唳
删除《风声鹤唳》成功!
**************************
输入0返回
0
欢 迎 使 用 迷 你 DVD 管 理 器
-------------------------------------
1. 新 增 DVD
2. 查 看 DVD
3. 删 除 DVD
4. 借 出 DVD
5. 归 还 DVD
6. 退 出DVD
--------------------------------------
请选择: 2
---> 查看DVD
序号 状 态 名称 借出日期 借出次数
1 已借出 <<罗马假日>> 1日 15次
2 已借出 <<浪漫满屋>> 7日 31次
3 可 借 <<复联3>> 0次
**************************
输入0返回
0
欢 迎 使 用 迷 你 DVD 管 理 器
-------------------------------------
1. 新 增 DVD
2. 查 看 DVD
3. 删 除 DVD
4. 借 出 DVD
5. 归 还 DVD
6. 退 出DVD
--------------------------------------
请选择: 5
---> 归还DVD
请输入DVD名称: 罗马假日
请输入归还日期:7
归还《罗马假日》成功!
借出日期为:1日
归还日期为:7日
应付租金(元):6
**************************
输入0返回
0
欢 迎 使 用 迷 你 DVD 管 理 器
-------------------------------------
1. 新 增 DVD
2. 查 看 DVD
3. 删 除 DVD
4. 借 出 DVD
5. 归 还 DVD
6. 退 出DVD
--------------------------------------
请选择: 2
---> 查看DVD
序号 状 态 名称 借出日期 借出次数
1 可 借 <<罗马假日>> 15次
2 已借出 <<浪漫满屋>> 7日 31次
3 可 借 <<复联3>> 0次
**************************
输入0返回
========================代码如下===============================
package abc;
import java.util.Scanner;
public class addDVD {
static String[] dvd=null;
static String[] zt=null;
static int[] time=null;
static int[] counts=null;
public static void main(String[] args) {
// TODO Auto-generated method stub
init();
start();
}
public static void init(){
dvd = new String[10];
dvd[0] = "罗马假日";
dvd[1] = "风声鹤唳";
dvd[2] = "浪漫满屋";
zt = new String[10];
zt[0] = "可借";
zt[1] = "可借";
zt[2] = "可借";
time = new int[10];
time[0] = 1;
counts = new int[10];
counts[0] = 15;
}
public static void start() {
System.out.println("欢 迎 使 用 迷 你 DVD 管 理 器");
System.out.println("---------------------");
System.out
.println("1. 新 增 DVD\n2. 查 看 DVD\n3. 删 除 DVD\n4. 借 出 DVD\n5. 归 还 DVD\n6. 退 出DVD");
System.out.println("-----------------------");
System.out.print("请选择:");
Scanner input = new Scanner(System.in);
int num = input.nextInt();
boolean a = false;
switch (num) {
case 1:
System.out.println("---> 新 增DVD");
System.out.println("请输入DVD名称:");
Scanner input1 = new Scanner(System.in);
String dvds = input1.next();
for (int i = 0; i < dvd.length; i++) {
if (dvd[i] == null) {
dvd[i] = dvds;
zt[i] = "可借";
time[i] = 0;
counts[i] = 0;
System.out.println("新增<<" + dvd[i] + ">>成功!");
break;
}
}
System.out.println("**************************");
returnMenu();
break;
case 2:
System.out.println("---> 查看DVD");
System.out.println("序号 \t状 态 \t名称\t借出日期\t借出次数");
for (int i = 0; i < dvd.length; i++) {
if (dvd[i] != null) {
System.out.println((i + 1) + "\t" + zt[i] + "\t<<" + dvd[i]
+ ">>\t" + time[i] + "\t" + counts[i] + "次");
}
}
returnMenu();
break;
case 3:
System.out.println("---> 删除DVD");
System.out.println("请输入DVD名称:");
String name = input.next();
for (int i = 0; i < dvd.length; i++) {
if (dvd[i] != null) {
if (dvd[i].equals(name)) {
a = true;
dvd[i] = null;
counts[i] = 0;
zt[i] = null;
System.out.println("删除" + name + "成功!");
for (int j = i; j < dvd.length - 1; j++) {
dvd[j] = dvd[j + 1];
zt[j]=zt[j+1];
time[j]=time[j+1];
counts[j]=counts[j+1];
}
dvd[dvd.length - 1] = null;
}
}
}
System.out.println("**************************");
if (a == false) {
System.out.println("dvd找不到删除失败!");
}
returnMenu();
break;
case 4:
System.out.println("---> 借出DVD");
System.out.println("请输入DVD名称:");
String name1 = input.next();
System.out.println("请输入借出日期:");
int day4 = input.nextInt();
for (int i = 0; i < dvd.length; i++) {
if(dvd[i]!=null){
if (dvd[i].equals(name1)) {
if(zt[i].equals("可借")){
a = true;
zt[i] = "不可借";
counts[i] ++;
time[i] = day4;
System.out.println(name1 + "借出成功!");
}
}
}
}
if (a == false) {
System.out.println("已被借出,请选其他!");
}
System.out.println("**************************");
returnMenu();
break;
case 5:
System.out.println("---> 归 还 DVD");
System.out.println("请输入DVD名称:");
String name5 = input.next();
for (int i = 0; i < dvd.length; i++) {
if(dvd[i]!=null){
if (dvd[i].equals(name5)) {
a = true;
zt[i] = "可借";
System.out.println("请输入归还日期:");
int day = input.nextInt();
System.out.println("归还<<" + dvd[i] + ">>成功!");
System.out.println("借出日期为:" + time[i]);
System.out.println("归还日期为:" + day);
System.out.println("应付租金(元):6");
System.out.println("**************************");
}}
}if (a == false) {
System.out.println("dvd归还失败!请输入要归还的正确的dvd名字!");
}
returnMenu();
break;
case 6:
System.out.println("成功退出迷 你 DVD 管 理 器");
System.exit(0);
break;
}
}
// 3.返回菜单
public static void returnMenu() {
System.out.println("输入0返回:");
Scanner input = new Scanner(System.in);
if (input.nextInt() == 0) {
// 在此进入菜单切换
start();
} else {
System.out.println("输入异常,请从输入:");
returnMenu(); // 递归调用。
}
}
}