不能删除或者说赋值为null ,我该添加点什么代码进去才能实现呢,还要朝前移动一位怎么解决
我感觉我自己基础不行了,求大神指明一个学习方向
import java.util.*;
import javax.swing.text.StyledEditorKit.ForegroundAction;
public class dvdMgr
{
Scanner input=new Scanner(System.in);
DVD[] dvd=new DVD[50];
public void sta()
{
dvd[0]=new DVD();
dvd[0].name="小马哥的春天";
dvd[0].state=0;
dvd[1]=new DVD(); dvd[1].name="鬼妈妈"; dvd[1].state=0; dvd[2]=new DVD(); dvd[2].name="拉斯维加斯3"; dvd[2].state=0; } public void add() { System.out.println("请输入要添加的DVD"); String name=input.next(); for (int i = 0;i<dvd.length ; i++) { if(dvd[i]==null) { dvd[i]=new DVD(); dvd[i].name=name; System.out.println("添加成功!"); break; } else if(i==dvd.length-1) { System.out.println("添加失败,列表已满"); } } } /** * */ public void export() { for (int i = 0; i < dvd.length; i++) { if(dvd[i]!=null) { System.out.println("序号\t状态\t名称\t借出日期\n"); System.out.println((i)+"\t"+(dvd[i].state==0?"可借\t":"已借出\t")+dvd[i].name+"\t"+dvd[i].date); } } } public boolean delete() { boolean index=false; int ret=-1; System.out.println("请输入要删除的DVD:"); String name=input.next(); for (int i = 0; i < dvd.length; i++) { if(dvd[i].name.equals(name)) { ret=i; index=true; System.out.println("删除成功DVD!"); break; } else { System.out.println("没有找到要删除的DVD"); } } return index; }
}
一只甜甜圈
慕尼黑的夜晚无繁华
相关分类