用Java如何编写一个DvD信息管理系统

 我来答
kejiaweiren
2010-08-25 · TA获得超过6740个赞
知道大有可为答主
回答量:1774
采纳率:0%
帮助的人:3540万
展开全部
DVDMgr类
package adminDVD;

import java.util.Scanner;

public class DVDMgr {
DVDSet dvd = new DVDSet();

public void setData() {
//初始化数据
//int[] state = dvd.state;
dvd.initial();

}

public void startMenu() {
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("请选择:");
Scanner input = new Scanner(System.in);
int choice = input.nextInt();
switch (choice) {
case 1:
search();
//执行查询
break;
case 2:
lend();
//标记借出

break;
case 3:
System.out.println("\n欢迎使用!");
break;

}
}

public void search() {
System.out.println("MyDVd Mgr 1.0 ---> 查询DVD \n");
String[] A = dvd.name;
int[] B = dvd.state;
String C;
for (int i = 0; i < A.length; i++) {
if (A[i] == null) {
break;
}

if (B[i] == 0) {
C = "已借出";
System.out.println(A[i] + "\t\t" + C);
} else {
System.out.println(A[i]);
}

}
System.out.println("------------------------------");
System.out.println("输入0返回");
returnMain(); //调用返回块

}

public void returnMain()

{
//System.out.println("输入0 返回");
Scanner input = new Scanner(System.in);
int num = input.nextInt();
if (num == 0) {
startMenu();
}
}

public void lend() {
System.out.println("MyDVD Mgr 1.0 ---> 借出DVD \n");

System.out.println("请输入要借的DVD名称");
Scanner input = new Scanner(System.in);
String name = input.next();
for (int i = 0; i < dvd.name.length; i++) {

if(dvd.name[i]==null){
System.out.println("操作不成功!");
break;
}else if(name.equals(dvd.name[i])&& dvd.state[i] == 1){
dvd.state[i] = 0;
System.out.println("操作成功!");
break;
}else if(name.equals(dvd.name[i])&& dvd.state[i] == 0){
System.out.println("《"+dvd.name[i]+"》"+"\t\t已借出!");
break;
}

/*if (dvd.name[i].equals(name[i])&& dvd.state[i] == 1) {
dvd.state[i] = 0;
System.out.println("操作成功!");
break;

} else {
System.out.println("操作不成功!");

break;

}*/
}
System.out.println("输入0返回");
returnMain();

}

public static void main(String[] args) {
DVDMgr mgr = new DVDMgr();
mgr.setData();
mgr.startMenu();
}

}
DVDSet类
package adminDVD;
import java.util.Scanner;

public class DVDSet {
String[] name = new String[50];

// 数组1存储DVD名称数组
int[] state = new int[50];

// 数组2存储DVD状态
public void initial() {
/*name[0]="风云II";
state[0]=1;
name[1]="英雄";
state[1]=1;
name[2]="罗马假日";
state[2]=1;
name[3]="无极";
state[3]=0;*/
Scanner input = new Scanner(System.in);
String answer = "y";

for (int i = 0; i < name.length; i++) {
System.out.print("第" + (i + 1) + "的DVD名称:");
name[i] = input.next();
System.out.println("是否借出?(0:借出 1:可借)");
state[i] = input.nextInt();

System.out.print("是否继续(y/n)");
answer = input.next();
if (answer.equals("n"))
{
break;
}

}
}
}
曹晓山11
2015-07-25 · 知道合伙人互联网行家
曹晓山11
知道合伙人互联网行家
采纳数:3033 获赞数:52080
毕业南阳理工学院计算机科学与技术专业,本科学位。互联网行业从业3年工作经验,读过编程类相关书籍多本。

向TA提问 私信TA
展开全部

Java编写DVD信息管理系统,要实现功能就是用户根据选择菜单,来进行操作!主要实现DVD信息查看,DVD借出,用户登录,添加DVD信息、删除DVD信息;由于代码比较多(百度知道贴不下),做成word文档格式,附件中下载。

本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式