使用java代码来实现dvd管理系统
2016-08-18 15:00
776 查看
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管理系统");
}
}
相关文章推荐
- Java60行代码实现swing+mysql学生信息管理系统
- 学生管理系统,用Java代码连接数据实现数据的添加、更新、删除操作
- CMS内容管理系统开发- Java Web开发及发布实例(2)—使用JSP实现动态数据交互
- 图书管理系统java代码实现
- 使用 ipmitool 实现 Linux 系统下对服务器的 ipmi 管理
- (C语言) 怎么用代码实现一个学生成绩管理系统
- 在B/S模式下使用java代理导入excel文件的实现方法及代码
- newxy+struts实现零java代码或极少java代码开发以数据为中心的web运用系统 作者:胡立新
- 构建postfix邮件服务器(五)extmail和extman的安装,实现web使用和管理邮件系统
- java获得当前系统内存及硬盘使用情况的代码
- C_综合使用数组实现简单的学生成绩管理系统
- 使用 XForms 和 Ruby on Rails 开发小型门诊管理系统,第 3 部分:实现护士和医生 Xform
- java实现的简单文件管理系统
- 使用JAVA代码获得系统的MAC地址和IP地址
- 使用ADSI实现IIS管理,WEB站点管理系统核心代码
- log4j日志管理系统简单使用说明 - open java project(转载)
- 使用 XForms 和 Ruby on Rails 开发小型门诊管理系统,第 3 部分:实现护士和医生 XForm
- 使用eclipse的JDT实现JAVA代码格式化功能
- 我是个在校生,现在想用java作为前台代码,连接到SQL server数据库上去,项目是;图书管理系统,现在没有好的java源代码,各位大侠能不能帮个忙?
- 一个选课管理系统-java实现