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

使用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管理系统”);


}

}

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/100818.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号