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


}

}

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 加密流量分析「建议收藏」

    加密流量分析「建议收藏」1.背景现在很多高级的攻击的目的都是为了获取数据,部分是为了损人不利己的破坏。对于前者,主要是把获取的机密信息加密绕过DLP系统传输到外面,这也是很多安全事件的源头。不解密,技术人员无法检测此类恶意软件,这就意味着他们面临在安全和隐私之间需要做出权衡。2.简述用于保护在线数据的加密技术给恶意软件提供了藏身之地。如何检测出加密流量中的威胁一直是行业面临的一个难题……现在,这一难题…

    2022年5月2日
    97
  • 分享一款“暗黑系列”Idea主题插件Material Theme「建议收藏」

    分享一款“暗黑系列”Idea主题插件Material Theme「建议收藏」偶然发现一款“暗黑系列”idea主题插件,感觉非常不错,分享一下~github:https://github.com/equinusocio/material-theme安装plugins-&gt;browserepositories-&gt;search“material-theme”安装完重启idea设置切换主题Editor-&gt;ColorSc…

    2022年6月27日
    108
  • ubuntu20.04 虚拟机连不上网

    ubuntu20.04 虚拟机连不上网记录一下虚拟机——编辑——虚拟网络编辑器

    2022年6月26日
    23
  • 大数据与云计算,物联网三者的区别和关联是_云计算侧重于数据分析

    大数据与云计算,物联网三者的区别和关联是_云计算侧重于数据分析大数据与云计算  为解决互联网应用对大规模计算能力、数据存储能力的迫切需求,云计算的概念被提出。云计算是一种分布式计算平台,通过虚拟技术将海量的硬件资源和虚拟资源虚拟成虚拟资源池,并根据需求任务的大小,向虚拟资源池获取相应的计算和存储资源。  在大数据处理的需求下,出现了许多优秀的云计算平台,例如Apache开源的Hadoop、Google的MapReduce、微软的Dryad等。  在处…

    2022年10月6日
    1
  • phpstorm2018激活码_一键无痕视频无需激活ios

    phpstorm2018激活码_一键无痕视频无需激活iosPhpStorm激活码最新破解教程,Mac版激活至2299年,PhpStorm激活码2021.3.3

    2022年4月20日
    218
  • opencv图像角点提取

    opencv图像角点提取opencv角点检测(二)改进的Harris角点检测算法harris角点检测算法的结果一定程度上取决于系数k,有人对Harris的角点检测算法进行了改进,直接利用像素点协方差矩阵的特征值提取角点。而且不在进行非极大值抑制,而是采用一种容忍距离的形式,在角点的一定范围内只有一个角点。具体原理:首先计算图像每个像素点的协方差矩阵,并求取对应的特征值,将最小的特征值最大的那个像素点作为第

    2022年8月30日
    0

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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