简易版DVD管理器

package DVD;

import java.util.Arrays;
import java.util.Date;
import java.util.Scanner;

public class DVDManager {
    public static void main(String[] args) {
        DVDinit dvdinit=new DVDinit();
        DVDinit.initialize();
    }
}
class DVDinit{
    public DVDinit(){}
    public static void initialize(){
        Scanner scanner=new Scanner(System.in);
        DVD[] dvds = new DVD[10];
        while (true) {
            int s;
            dvds[0]=new DVD("0","罗马假日","1",16);
            dvds[1]=new DVD("1","风声鹤唳","0",15);
            dvds[2]=new DVD("1","浪漫满屋","0",15);
            System.out.println("欢迎使用迷你DVD管理器");
            System.out.println("----------------------------------");
            System.out.println("1.新增DVD\n2.查看DVD\n3.删除DVD\n4.借出DVD\n5.归还DVD\n6.退出DVD\n");
            System.out.println("----------------------------------");
            System.out.println("请选择:");
            int i=scanner.nextInt();
            switch (i){
                case 1:
                    System.out.println("--->新增dvd");
                    addDVD(dvds);
                    break;
                case 2:
                    System.out.println("--->查看dvd");
                    seeDVD(dvds);
                    break;
                case 3:
                    System.out.println("--->删除dvd");
                    DelDVD(dvds);
                    break;
                case 4:
                    System.out.println("--->借出dvd");
                    lendDVD(dvds);
                    break;
                case 5:
                    System.out.println("--->归还dvd");
                    sendDVD(dvds);
                    break;
                case 6:
                    System.out.println("--->退出dvd");
                    System.out.println("输入6退出");
                    break;
                default:
                    System.out.println("--->请重新输入");
                    break;
            }
            System.out.println("----------------------------------");
            System.out.println("输入0返回");
            s=scanner.nextInt();
            if(s==6)
                break;
        }
    }
    public static void addDVD(DVD[] dvds){
        int n=0;
        for (int s = 0; s <dvds.length ; s++) {
            if(dvds[s]==null){
                n=s;
                break;
            }
        }
        Scanner scanner=new Scanner(System.in);
        System.out.println("----------------------------------");
        System.out.println("请输入新增dvd名字");
        String name=scanner.next();
        System.out.println("成功新增dvd《"+name+"》!");
        dvds[n]=new DVD("1",name,"0",0);
        n++;
    }
    public static void seeDVD(DVD[] dvds){
        int n=0;
        for (int s = 0; s <dvds.length ; s++) {
            if(dvds[s]==null){
                n=s;
                break;
            }
        }
        System.out.println("序号\t状态\t\t名称\t借出日期\t\t借出次数");
        for (int i = 0; i <n; i++) {
            if(dvds[i].getStatus()=="0")
                dvds[i].setStatus("已借出");
            else
                dvds[i].setStatus("可借");
            System.out.println(i+1+"\t\t"+dvds[i].getStatus()+"\t\t"+dvds[i].getName()+"\t\t"+dvds[i].getDate()+"\t\t"+dvds[i].getCount());
        }
    }
    public static void DelDVD(DVD[] dvds){
        int n=0;
        for (int s = 0; s <dvds.length ; s++) {
            if (dvds[s] == null) {
                n = s;
                break;
            }
        }
        int t=0;
        DVD d=null;
        Scanner scanner=new Scanner(System.in);
        System.out.println("请输入您要删除的dvd名称");
        String name=scanner.next();
        for (int m = 0; m <n ; m++) {
            if(dvds[m].getName().equals(name))
                dvds[m]=d;
        }
    }
    public static void lendDVD(DVD[] dvds){
        int n=0;
        for (int s = 0; s <dvds.length ; s++) {
            if (dvds[s] == null) {
                n = s;
                break;
            }
        }
        Scanner scanner=new Scanner(System.in);
        System.out.println("请输入您要借的dvd名称");
        String name=scanner.next();
        System.out.println("请输入您要借的天数");
        String t=scanner.next();
        for (int m = 0; m <n ; m++) {
            if(dvds[m].getName().equals((String) (name))){
                dvds[m].setStatus((String)("0"));
                dvds[m].setCount((int)(1));
                dvds[m].setDate((String)(t));
                System.out.println("你已成功借出《"+name+"》dvd");
            }
        }
    }
    public static void sendDVD(DVD[] dvds) {
        int n = 0;
        for (int s = 0; s < dvds.length; s++) {
            if (dvds[s] == null) {
                n = s;
                break;
            }
        }
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入您要还的dvd名称");
        String name = scanner.next();
        for (int m = 0; m < n; m++) {
            if(dvds[m].getName().equals((String) (name))) {
                dvds[m].setStatus((String)("1"));
                dvds[m].setCount((int)(1));
                dvds[m].setDate((String)("0"));
                System.out.println("你已成功归还" + name + "dvd");
            }
        }
    }
}
class DVD{
    private String status;
    private String name;
    private String date;
    private int count;

    public DVD(){}
    @Override
    public String toString() {
        return "DVD{" +
                "status=" + status +
                ", name='" + name + '\'' +
                ", date=" + date +
                ", count=" + count +
                '}';
    }

    public DVD(String status, String name, String date, int count) {
        this.status = status;
        this.name = name;
        this.date = date;
        this.count = count;
    }

    public String getStatus() {
        return status;
    }

    public void setStatus(String status) {
        this.status = status;
    }

    public String getName() {
        return name;
    }

    public void setName(String name) {
        this.name = name;
    }

    public String getDate() {
        return date;
    }

    public void setDate(String date) {
        this.date = date;
    }

    public int getCount() {
        return count;
    }

    public void setCount(int count) {
        this.count = count;
    }
}



  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值