使用java代码来实现dvd管理系统
来源:互联网 发布:背包装什么 知乎 编辑:程序博客网 时间:2024/05/17 01:59
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管理系统");
}
}
/*
* 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管理系统");
}
}
1 0
- 使用java代码来实现dvd管理系统
- JAVA DVD管理系统
- Java----DVD管理系统
- java DVD迷你管理系统
- Java迷你DVD管理系统
- java DVD迷你管理系统
- JAVA项目实战<迷你DVD管理系统>
- 迷你DVD管理系统
- 迷你DVD管理系统
- 迷你Dvd管理系统
- DVD管理系统
- 迷你DVD管理系统
- DVD管理系统
- DVD管理系统:为某音像店开发一个迷你DVD管理器,实现DVD碟片的管理,包括如下功能:
- java简易DVD影片管理系统—面向对象
- 迷你DVD租用管理系统
- 小项目----DVD管理系统
- java swing实现的学生教师选课管理系统代码
- Unity 官方bug 状态机动态更换不刷新
- hivesql语法经验
- sqlite分页查询
- 关于ListView中的item包含RadioButton时出现的混乱
- XmlSerializer 对象的Xml序列化和反序列化
- 使用java代码来实现dvd管理系统
- Android进阶系列3—再说View的事件分发
- Pro Android学习笔记(一四七):拖拽(1):通过MotionEvent来实现
- ActiveMQ消息队列的应用 C#客户端 Web后端
- placeholder颜色
- HDU 1599 find the mincost route(floyd算法)
- Android中HttpURLConnection获取网址源码,子线程里更新UI
- MSVCRTD.lib(crtexe.obj) : error LNK2019: 无法解析的外部符号 main,该符号在函数 __tmainCRTStartup 中被引用
- Android:视频播放器相关问题汇总(草稿)