使用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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 集群/分布式环境下5种session处理策略

    集群/分布式环境下5种session处理策略

    2021年10月5日
    39
  • csdn积分怎么获得「建议收藏」

    下载积分攻略: 1.个人设置里进行手机绑定CSDN账户奖励50分(右上角设置-账户安全-手机绑定) 2.完成任务送若干分积分 http://task.csdn.net/ 3.上传有效资源获取积分(上传非法,广告资源用户,将被扣除一定积分,严重者封号)。 ·上传自己设分资源被下载,下载量×资源分,100分封顶。 ·上传0分资源被下载,下载量×系统奖励1分,100封顶 4….

    2022年4月15日
    119
  • 很喜欢的一个男生

    很喜欢的一个男生   呵呵,从《加油!金顺》开始就很喜欢他,不知道为什么。看到他就想到阳光。很长时间都没有象这样喜欢一个人。      周末了。贴一些他的照片!!!…

    2022年7月25日
    8
  • mysql的innodb与myisam(oracle主键和唯一索引的区别)

    InnoDB和MyISAM是很多人在使用MySQL时最常用的两个表类型,这两个表类型各有优劣,5.7之后就不一样了1、事务和外键InnoDB具有事务,支持4个事务隔离级别,回滚,崩溃修复能力和多版本并发的事务安全,包括ACID。如果应用中需要执行大量的INSERT或UPDATE操作,则应该使用InnoDB,这样可以提高多用户并发操作的性能MyISAM管理非事务表。它提供高速存储和检索,以及全文搜索…

    2022年4月14日
    73
  • 【转载】关于C#静态构造函数的几点说明

    【转载】关于C#静态构造函数的几点说明

    2021年11月20日
    40
  • ubuntu20.04主题美化_ubuntu优化工具

    ubuntu20.04主题美化_ubuntu优化工具用了这么长时间ubuntu了,也该让自己的老婆漂亮点了。对吧。 于是搜之,找到资料记录一下: 资料链接:http://www.ubuntuhome.com/ubuntu-10-04-install-themes.html 主要步骤:添加ppa源,然后下载好看的主题,具体见资料链接。 记录一下添加源:首先打开终端并依次输入:sudoadd-apt-r…

    2022年9月23日
    1

发表回复

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

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