关于DVD Mgr的菜鸟问题

问题描述

importjava.util.*;publicclassdvdmgr{dvdsetdvd=newdvdset();Scannerinput=newScanner(System.in);publicvoidsetdata(){dvd.initial();}publicvoidstartmenu(){System.out.println("欢迎使用MiNiDvDMgr1.0");System.out.println("");System.out.println("----------------------------------------------------");System.out.println("1.查看DVD");System.out.println("2.借出DVD");System.out.println("3.退出MiNiDvDMgr");System.out.println("");System.out.println("----------------------------------------------------");System.out.println("nn请选择:");intchose=input.nextInt();switch(chose){case1:search();break;case2:lend();break;case3:System.out.println("谢谢使用");break;default:System.out.println("输入错误,退出程序。");}}publicvoidsearch(){System.out.println("nmydvdmgr1.0--->查询dvdn");for(inti=0;i<dvd.name.length;i++){if(dvd.name[i]==null){break;}System.out.print("《"+dvd.name[i]+"》");if(dvd.state[i]==0){System.out.println("tt已借出");}elseSystem.out.println("tt末借出");}}publicvoidreturnmenu(){System.out.println("按0键返回上层目录:");intnum=input.nextInt();if(num==0){startmenu();}else{System.out.println("输入错误,退出程序。");}}publicvoidlend(){System.out.println("nmydvdmgr1.0--->查询dvdn");System.out.println("请输入要借出的DVD名称:");Stringnum=input.next();for(inti=0;i<dvd.name.length;i++){if(dvd.name[i].equals(num)&&dvd.state[i]==1){System.out.println("n可借出n");System.out.println("n成功借出n");dvd.state[i]=0;returnmenu();}elseif(dvd.name[i].equals(num)&&dvd.state[i]==0){System.out.println("n已经借出n");returnmenu();}}}}运行查看DVD正常,但是运行借出也就是lend()类在返回startmenu()的时候选择查看就会出现错误,提示好像是有空对象。那位高手帮我看看

解决方案

解决方案二:
在线等,希望高手们帮帮忙、谢谢了
解决方案三:
if(dvd.name[i]==null)这个空对象是正常的把为什么还会提示错误?

时间: 2024-09-29 20:17:19

关于DVD Mgr的菜鸟问题的相关文章

win7无法验证DVD光驱设备怎么办?

  最近有朋友在论坛中问到,为什么在驱动中放入DVD之后会无法识别呢?win7系统提示"Windows不能验证此设备的数据签名--(Code52)" ,这是怎么回事?下面小编就将win7无法验证DVD光驱设备的解决方法和大家一起分享一下! 首先,我们打开开始菜单,然后输入regedit并按下回车,这样就可以打开win7系统的注册表编辑器. 在编辑器中,我们在左边的窗口中依次展开HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlClass{4

菜鸟初步学习android,遇到这个问题,求解答?

问题描述 菜鸟初步学习android,遇到这个问题,求解答? android.database.sqlite.SQLiteException: near ""value"": syntax error (code 1): while compiling: insert into person(_idnamephone) value(???) 解决方案 values你少了s 解决方案二: 基本语法错误 values 解决方案三: values 很明显的错误. 解决方案

如何通过httpd和DVD ISO在RHEL上配置yum本地源

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://dgd2010.blog.51cto.com/1539422/811112 //译者注:本文翻译原文由红帽知识库 //(https://access.redhat.com/knowledge/solutions/7227)提供. //此符号(//)后面的内容均为译者添加 //原文有改动 如何通过HTTP在RHEL上配置yum本地资源库? A.本文适应的操作系统环境: Red Ha

html-本人菜鸟一枚,请教大神一个关于CSS中ID和类选择器不能用,而标签选择器能用的问题

问题描述 本人菜鸟一枚,请教大神一个关于CSS中ID和类选择器不能用,而标签选择器能用的问题 FIREFOX浏览器,代码如下: HTML代码片段: <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> @import url(template/default/styl

下载与安装 安装-超级小菜鸟求带我!!!

问题描述 超级小菜鸟求带我!!! 安装AE时,提示我quicktime未安装,部分功能无法实现!想问问怎么解决 解决方案 c++超级菜鸟 解决方案二: 我以前装iTunes也提示这个问题,quicktime是一个播放插件,支持一些特定软件的特殊格式.你下一个QuickTime就成了,它们会自动关联的.

正则表达式-菜鸟求助:关于python的正则匹配问题?

问题描述 菜鸟求助:关于python的正则匹配问题? pattern = re.compile(word.join(['.?' '.?']))这个是什么意思啊?功能目的是什么啊?看了好几圈了,还是不懂,求大神帮忙 解决方案 给word字符串添加'.?.?',生成一个最终的字符串作为正则表达式的pattern 解决方案二: pattern 是正则匹配规则,你DEBUG看看pattern值是多少 就知道正则的匹配规则了

网易美女设计主管!交互设计菜鸟如何入门?

  大多数新手初次自学设计时有两大难关要过:我适合干这行吗?我该如何入门?带着这两种疑问上路,学习效果很难保证.今天特地分享一篇来自网易美女设计主管的好文,用亲身经历以及多年设计经验,为你解答这两大难题! @刘津legene (网易UED主管):首先是一个自学的同学都会有过的问题-- 我适合干这行吗? "我不是学艺术类专业的,我适合做UE/UI吗?" "我是学艺术类专业的,我想转行做UE/UI,需要学习什么呢?" "做交互设计师,必须要手绘吗?需要学习编程

学习编程-用汇编语言画图,汇编语言菜鸟求大家帮忙。感激不尽!

问题描述 用汇编语言画图,汇编语言菜鸟求大家帮忙.感激不尽! 作为初学汇编语言的菜鸟,想请教一下怎么用汇编语言画6*6的矩形呢? 解决方案 IP: 机器代码 在DEBUG中U命令反汇编后的源代码 0100 B80400 MOV AX00040103 CD10 INT 10 0105 B40B MOV AH0B 0107 BB0001 MOV BX0100010A CD10 INT 10 010C B40B MOV AH0B 010E BB0000 MOV BX00000111 CD10 INT

安卓简单app开发实践,代码完成后没报错,但功能就是无法使用,学生菜鸟,求指导

问题描述 安卓简单app开发实践,代码完成后没报错,但功能就是无法使用,学生菜鸟,求指导 想把网上一个简单记事本的功能(编辑,保存,修改,删除)添加入一个含三个Fragment的app框架中,但添加并把提示的错误修改后发现功能根本不管用,图标都不能点击,运行结果中console显示[2015-07-14 22:44:42 - ddms] Can't bind to local 8700 for debugger. 解决方案 看下防火墙和杀毒软件设置,提示是端口没法绑定. 解决方案二: 直接使用真