使用java代码来实现dvd管理系统

import java.util.Scanner;
/*
 * DVD管理系统
 * 数组的长度是固定的,当在内存中开辟了空间后
 * 长度都不能变,后面学习到集合框架的时候,长度是可变化的。
 */
public class DvdDemo {
// 系统在执行张,我们把它提取一个方法
public static void System1() throws InterruptedException {
System.out.print("系统正在执行中");
for (int i = 1; i <= 6; i++) {
Thread.sleep(1000);// 隔一段时间输出一个".".并抛出异常
System.out.print("." + " ");
}
System.out.println();
}
// 查询
public static void chaxun(String[] dvd) {
for (int x = 0; x < dvd.length; x++) {
if (x == dvd.length - 1) {
System.out.println(dvd[x]);
} else {
System.out.print(dvd[x] + " ");
}
}
}
// 添加
public static void add(String[] dvd) throws InterruptedException {
Scanner input = new Scanner(System.in);
System.out.print("请输入你要添加dvd:");
String m = input.next();// m是用户输入的字符串
int index = -1;
// 通过下标找到数组中的空元素。
for (int x = 0; x < dvd.length; x++) {
if (dvd[x] == null) {
index = x;
break;
}
}
// System.out.println("index = "+index);
if (index != -1) {
dvd[index] = m;
System1();
System.out.println("添加成功!!!");
} else {
System1();
System.out.println("系统内存以满,不能添加");
}
}
// 删除
public static void dell(String[] dvd) throws InterruptedException {
Scanner input = new Scanner(System.in);
System.out.print("请输入你要删除dvd的编号:(1-5之间)");
int m = input.nextInt();
int index = -1;
// 通过下标找出你要删除的元素
for (int x = 0; x < dvd.length; x++) {
if ((x + 1) == m) {
index = x;
break;
}
}
System1();
if (index != -1) {
for (int x = index; x < dvd.length - 1; x++) {
dvd[x] = dvd[x + 1];
}
dvd[dvd.length - 1] = null;
System.out.println("删除成功;");
} else {
System.out.println("删除的内容不存在,请先查询一下系统里面的dvd歌单内容");
}
}
public static void updat(String[] dvd) throws InterruptedException {
Scanner input = new Scanner(System.in);
System.out.print("请输入你要修改的dvd编号:(从1开始):");
int m = input.nextInt();
int index = -1;
// 通过下标找到数组中的空元素。
for (int x = 0; x < dvd.length; x++) {
if ((x + 1) == m) {
index = x;
break;
}
}
System.out.print("修改内容为:");
String n = input.next();
if (index != -1) {
dvd[index] = n;
System1();
System.out.println("修改成功!!!");
} else {
System.out.println("你修改的dvd不存在,请先选择查询dvd歌单后在修改内容");
}
}
public static void main(String[] args) throws InterruptedException {
String[] dvd = { "1,周杰伦", "2.那英", "3,汪峰", "4,哈林", "5."};
Scanner input = new Scanner(System.in);
System.out.println("*****欢迎使用陌陌DVD管理系统*****");
System.out.println("请选择:");
System.out.println("   1.查询");
System.out.println("   2.添加");
System.out.println("   3.删除");
System.out.println("   4.修改");
System.out.println("******************************");
String str = null;
do {
System.out.print("请选择功能:");
int num = input.nextInt();
switch (num) {
//查询
case 1:
System.out.println("你选择的是" + num + "查询功能");
System1();
System.out.println("查询结果如下:");
System.out.print("系统里面有以下这些人的DVD歌碟:");
chaxun(dvd);
break;
//添加
case 2:
System.out.println("你选择的功能是" + num + ":添加功能");
add(dvd);
break;
//删除
case 3:
System.out.println("你选择的是" + num + ":删除功能");
dell(dvd);
break;
//修改
case 4:
System.out.println("你选择的是" + num + ":修改功能");
updat(dvd);
break;
default:
System.out.println("你选择的功能有误:请选择y,继续使用本系统");
System.out.println("");
}
System.out.print("是否继续(y/n)");
str = input.next();
} while (str.equals("y"));
System.out.println("谢谢使用陌陌DVD管理系统");
}
}
  • 4
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值