这个程序修改不难..主要的问题出在:输入0000后进入了添加页面,这是在当前dvdmgr对象下完成的,添加调用的是dvdset中的initial方法,向dvdmgr中的dvdset对象添加DVD,但是在添加完成时,initial()中有下面的语句:dvdmgr dvdmgr=new dvdmgr();dvdmgr.jiemian();这是新创建了一个dvdmgr的对象,之后的操作就是针对这个对象了,但是在这个对象中对应的dvdset对象是新的,它不是刚才的那个dvdmgr对象中的dvdset,里面内容是空的.所以才打印不出来.修改方案如下.建议楼主从initial()中去掉这两句:dvdmgr dvdmg... |