使用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)


相关推荐

  • C# 3.0新特性系列:隐含类型var

    C# 3.0新特性系列:隐含类型var

  • adni数据集简介_ADP数据

    adni数据集简介_ADP数据ADNI数据和样例

  • python进阶(22)pydantic–数据类型校验[通俗易懂]

    python进阶(22)pydantic–数据类型校验[通俗易懂]pydantic库的作用pydantic库是一种常用的用于数据接口schema定义与检查的库。Pydantic在运行时强制执行类型提示,并在数据无效时提供用户友好的错误信息。pydantic安

  • chrome frame节点 取_Chrome Frame插件解决IE浏览器兼容问题

    chrome frame节点 取_Chrome Frame插件解决IE浏览器兼容问题时不时碰到客户的浏览器为IE7,IE8,甚至IE6的,他们不能升级浏览器,因为升级后,机器中其它的重要系统无法访问。而新系统的前端又需要浏览器的支持,比如H5,SVG等等,换框架结构,成本无疑是巨大的,而且风险不可控。针对此种情况,安装GoogleFrame是相对非常完美的解决方案,不要求升级浏览器,只安装一个插件,且对原系统无任何干扰,新系统也可根据情况对是否使用GoogleFrame插件进…

  • python解决约瑟夫环问题(容易理解版)「建议收藏」

    python解决约瑟夫环问题(容易理解版)「建议收藏」python解决约瑟夫环问题(容易理解版)约瑟夫环问题:已知n个人(以编号1,2,3…n分别表示)围坐在一张圆桌周围。从编号为k的人开始报数,数到k的那个人被杀掉;他的下一个人又从1开始报数,数到k的那个人又被杀掉;依此规律重复下去,直到圆桌周围的人只剩最后一个。第一次写博客,请大家多多指教。超级容易理解版:思路:刚开始把所有的人放到一个列表里面去,报的数字不是3就把这个人放到列表的最后一…

  • VMM TEST「建议收藏」

    VMM TEST「建议收藏」vmm_testisintroducedinvmm1.1.Toknowthevmmversionwhichyouareusing,usethiscommandvcs-R-sverilog-ntb_optsdtm        +incdir+$VMM_HOME/sv$VMM_HOME/sv/vmm_versions.svv

发表回复

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

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