JAVA实例问题,帮忙看下程序需要什么改进,在线等

来源:百度知道 编辑:UC知道 时间:2024/05/16 03:25:28
package DVD;
public class DVDSET {

String [] dvdName = new String [50];
int [] dvdState = new int [50];
public void original(){
dvdName [0] = "丑女无敌";
dvdName [1] = "叶问";
dvdName [2] = "哈利波特";
dvdState [0] = 1;
dvdState [1] = 0;
dvdState [2] = 1;
}

}

import java.util.*;

public class DVDMgr{
DVDSET dvd =new DVDSET();

public void setDate(){
dvd.original();
}

public void returnmain(){
Scanner input = new Scanner(System.in);
int a = input.nextInt();
if(a==0){
startMenu();
}
}

public void showDvd(){
System.out.println("dvdName[0]");
System.out.println("dvdName[1]");
System.out.println("dvdName[2]");

}

public void lend(){
DVDSET s = new DVDSET();<

属性应该私有,只有内部方法可以访问,这样更加安全

没有对用户错误输入的判断,如果用户输入的是英文字符、超过0、1、2、3的数字或者为标点符号怎么办?所以在search()这个方法里加入一段代码,判断是否输入的为0、1、2、3,如果不是,提示输入错误,请重新输入。
选项1和选项2的作用是否存在重复?选项2的作用只是显示所有DVD的名字和状态,完全可以合并在选项1中。
最好调用数据库,也可以将信息记录在TXT文档中。这样可以更加方便的管理DVD,会用到输入输出流。这样选项2按照你的思路可以实现对借出DVD的管理。祝你在Java的路上越走越远!