⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 videoelement.java

📁 这是有关java的应用 通过事例对java数据结构的链表的应用
💻 JAVA
字号:
package 音像店;
public class VideoElement extends DataElement{
    private String videoTitle;//电影的名字
    private String movieStar1;//明星的名字
    private String movieStar2;//明星的名字
    private String movieProducer;//制片人的名字
    private String movieDirector;//导演的名字
    private String movieProductionCo; //发行公司的名称
    private int copiesInStock;    //商品店中的拷贝数目
    public VideoElement()  //构造函数
    {
        videoTitle="";//电影的名字
        movieStar1="";//明星的名字
        movieStar2="";//明星的名字
        movieProducer="";//制片人的名字
        movieDirector="";//导演的名字
        movieProductionCo=""; //发行公司的名称
        copiesInStock=0;    //商品店中的拷贝数目
    }
    public void setVideoInfo(String title,String star1,String star2,String producer,String director,String productionCo,int setInStock)
    {
       videoTitle=title;
       movieStar1=star1;
       movieStar2=star2;
       movieProducer=producer;
       movieDirector=director;
       movieProductionCo=productionCo;
       copiesInStock=setInStock;
    }
    public int getNoOfCopiesInStock()//返回拷数目
    {
        return copiesInStock;
    }
    public void checkIn() //归还光盘,数目加一
    {
       copiesInStock++; 
    }
    public void checkOut()//光盘出租,数目减一
    {
        if(getNoOfCopiesInStock()>0)
            copiesInStock--;
        else
            System.out.println("Currently out of stock");
    }
    public void printTitle()//打印电影名
    {
        System.out.println("Video Title:"+ videoTitle);
    }
    public void printInfo()//打印电影的详细信息
    {
        System.out.println("Video Title: "+ videoTitle);
        System.out.println("Stars: "+ movieStar1 + "and" + movieStar2);
        System.out.println("Producer: "+ movieProducer);
        System.out.println("Director: "+ movieDirector);
        System.out.println("Production Company: "+ movieProductionCo);
        System.out.println("Copies in stock: "+ copiesInStock);
    }
    public boolean checkTitle(String title)//检查指定的电影
    {
      return(videoTitle.compareTo(title)==1);  
    }
    public void updateInStock(int num)//修改电影数目
    {
        copiesInStock+=num;
    }
    public void setCopiesInStock(int num)//设置电影数目
    {
        copiesInStock=num;
    }
    public String getTitle()//获取电影名
    {
        return videoTitle;
    }
    public VideoElement(String title,String star1,String star2,String producer,String director,String productionCo,int setInStock)
    {
       videoTitle=title;
       movieStar1=star1;
       movieStar2=star2;
       movieProducer=producer;
       movieDirector=director;
       movieProductionCo=productionCo;
       copiesInStock=setInStock;
    }   
    public  boolean equals(DataElement otherElement)//光盘是否相同
    {
       VideoElement temp=(VideoElement)otherElement;   
       return(videoTitle.compareTo(temp.videoTitle)==0);
    }
    public  int compareTo(DataElement otherElement)//比较两光盘是否相同
    {
       VideoElement temp=(VideoElement)otherElement;   
       return(videoTitle.compareTo(temp.videoTitle));
    }
    public  void makeCopy(DataElement otherElement)//拷贝电影
    {
       VideoElement temp=(VideoElement)otherElement;   
       videoTitle=temp.videoTitle;
       movieStar1=temp.movieStar1;
       movieStar2=temp.movieStar2;
       movieProducer=temp.movieProducer;
       movieDirector=temp.movieDirector;
       movieProductionCo=temp.movieProductionCo;
       copiesInStock=temp.copiesInStock;
    }
    public  DataElement getCopy()//获取拷贝的电影
    {
        VideoElement temp=new VideoElement(videoTitle,movieStar1,movieStar2,movieProducer,movieDirector,movieProductionCo,copiesInStock);
        return temp;
    }
//    public  DataElement(){};
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -