public class Dvd {
private String  name;
private boolean state; //借阅状态,T:已借出 ;F:未借出
private int date;  //借出日期
private int count; //借出次数


public Dvd(){

}

public Dvd(String name, boolean state ,int date, int count){
this.name= name;
this.state = state;
this.count = count;
this.date = date;
}
public void setname(String name){
this.name = name;
}
public String getname(){
return this.name;
}
public void setstste(boolean state){
this.state = state;
}
public boolean getstate(){
return this.state;
}
public void setdate(int date){
this.date=date;
}
public int getdate(){
return this.date;
}
public void getcount(int count){
this.count = count; 
}
public int getcount(){
return this.count;

}
public class DvdOperation {

Dvd[] dvds = new Dvd[8];
//String name, boolean state ,int date, int count
public void init(){
dvds[0] = new Dvd("罗马假日",true,1,15);
dvds[1] = new Dvd("风声鹤唳",false,0,12);
dvds[2] = new Dvd("浪漫满屋",true,1,30);
}
public void search(){
  System.out.print("---->查看DVD");
  System.out.print("序号\t\t名称\t\t状态\t\t借出日期");
  for(int i=0;i<dvds.length;i++){
   if(Dvd.getname()==null){                         //不知道如何访问到name了,下面的各个属性也一样
    break;  
   }else if(dvds.state[i]==0){
    System.out.println("\t"+i+"\t\t"+"<<"+dvds.name[i]+">>\t\t已经借出"+dvds.date[i]);
   }else if(dvds.state[i]==1){
    System.out.println("\t"+i+"\t\t"+"<<"+dvds.name[i]+">>\t\t可借\t\t"+dvds.date[i]);
   }
  }
 }

解决方案 »

  1.   

    帮你改了一下。 = =你的访问。有点问题= =,帮你改了public class DvdOperation {
    Dvd[] dvds = new Dvd[8];
    //String name, boolean state ,int date, int count
    public void init(){
    dvds[0] = new Dvd("罗马假日",true,1,15);
    dvds[1] = new Dvd("风声鹤唳",false,0,12);
    dvds[2] = new Dvd("浪漫满屋",true,1,30);
    dvds[3] = new Dvd("",true,1,30);
     
    }
    public void search(){
    Dvd dv=new Dvd();
     
      System.out.print("---->查看DVD");
      System.out.print("序号\t\t名称\t\t状态\t\t借出日期");
      for(int i=0;i<4;i++){
    System.out.println();
      if(dvds[i].getname()==null){                         //不知道如何访问到name了,下面的各个属性也一样
        break;  
       }else if(dvds[i].getstate()==true){
        System.out.println("\t"+i+"\t\t"+"<<"+dvds[i].getname()+">>\t已经借出"+"\t\t"+dvds[i].getdate());
       }else if(dvds[i].getstate()==false){
        System.out.println("\t"+i+"\t\t"+"<<"+dvds[i].getname()+">>\t\t可借\t\t"+dvds[i].getdate());
       }
      }
     }
    public static void main(String[] args) {
    DvdOperation d=new DvdOperation();
    d.init();
      d.search();
    }