国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發(fā)設(shè)計 > 正文

JAVA基礎(chǔ)代碼分享--DVD管理

2019-11-14 14:59:34
字體:
供稿:網(wǎng)友

問題描述

為某音像店開發(fā)一個迷你DVD管理器,最多可存6DVD,實現(xiàn)碟片的管理。

管理器具備的功能主要有:

  1、查看DVD信息。

  菜單選擇查看功能,展示DVD的信息。

 

  2、新增DVD信息

 

  選擇新增功能,根據(jù)提示輸入新增的DVD名稱,添加到庫存,如果DVD貨架已滿,即達到6張,則提示增加失敗。

 

  3、刪除DVD信息

 

  執(zhí)行刪除命令,輸入要刪除的DVD的名稱,如果DVD為借出狀態(tài),不允許刪除。如果沒有該DVD信息,則提示“沒有找到匹配信息”;

 

  4、借出DVD

 

  如果該DVD已經(jīng)被借出,則系統(tǒng)提示“XX已經(jīng)被借出”。如果沒有找到該DVD信息,則系統(tǒng)提示“沒有找到匹配信息!”。而且一個月默認為31天,如果輸入的借出日期為大于31的數(shù)字,則系統(tǒng)給出提示“必須輸入大于等于 1且小于等于31的數(shù)字,請重新輸入”。

 

  5、歸還DVD

 

  計算租金,11元。如果歸還的DVD未被借出,則系統(tǒng)提示“該DVD沒有被借出,無法進行歸還操作。如果歸還的DVD與列表中的DVD不匹配,則系統(tǒng)提示“沒有找到匹配信息”。,如果歸還時間小于借出時間,或者是大于31的數(shù)字,則系統(tǒng)分別提示“歸還日期不能小于借出日期,請重新輸入,和一個月只有31天,請重新輸入。”

 

  6、當用戶執(zhí)行退出命令時,結(jié)束本程序。

代碼分享

 

 

public class ManagerDVD {    PRivate static String [][] dvdstr = new String[6][5];    private static int n = 0;//用戶輸入的操作命令    private static Scanner in;//數(shù)字輸入    private static Scanner input;//漢字輸入    private static String name = null;//DVD名字        public static void main(String[] args) {        System.out.println("--------------------歡迎使用DVD管理系統(tǒng)--------------------");        System.out.println("系統(tǒng)的操作命令:/n1、添加DVD/n2、刪除DVD/n3、查看DVD/n4、借出DVD/n5、歸還DVD/n0、注銷退出");        in = new Scanner(System.in);        for(int i=0; i<6; i++){            dvdstr[i][0] = ""+(i+1);            dvdstr[i][4] = "0";        }        do {            System.out.print("請輸入操作命令:");            n = in.nextInt();            if(n!=0){                setManager(n);            }        } while (n!=0);    }    private static void setManager(int n) {        switch (n) {        case 1:            System.out.println("添加DVD");            if(dvdstr[5][2]!=null){                System.out.println("DVD庫存已滿,無法添加");                break;            }            System.out.print("請輸入DVD名字:");            input = new Scanner(System.in);            name = input.nextLine();            boolean boo = true;            for(int i=0; i<6; i++){                if(dvdstr[i][2]!=null&&name.equals(dvdstr[i][2])){                    boo = false;                    break;                }            }            if(boo){                for(int i=0; i<6; i++){                    if(dvdstr[i][2]==null){                        dvdstr[i][1] = "未借出";                        dvdstr[i][2] = name;                        System.out.println("添加操作完成");                        break;                    }                }            }else{                System.out.println("該DVD已存在");            }            break;        case 2:            System.out.println("刪除DVD");            if(dvdstr[0][2]==null){                System.out.println("庫存還沒有DVD,無法進行刪除操作");                break;            }            System.out.print("請輸入DVD名字:");            input = new Scanner(System.in);            name = input.nextLine();            boolean bo = false;            for(int i=0; i<6; i++){                if(dvdstr[i][2]!=null&&name.equals(dvdstr[i][2])){                    for(int j=i; j<5; j++){                        dvdstr[j][1] = dvdstr[j+1][1];                        dvdstr[j][2] = dvdstr[j+1][2];                        dvdstr[j][3] = dvdstr[j+1][3];                        dvdstr[j][4] = dvdstr[j+1][4];                    }                    dvdstr[5][1] = null;                    dvdstr[5][2] = null;                    dvdstr[5][3] = null;                    dvdstr[5][4] = null;                    bo = true;                    break;                }            }            if(bo){                System.out.println("刪除操作成功");            }else{                System.out.println("未找到該商品");            }            break;        case 3:            System.out.println("查看DVD");            System.out.println("序號/t狀態(tài)/t名稱/t/t借出日期/t借出次數(shù)");            for(int i=0; i<6; i++){                if(dvdstr[i][2]==null){                    break;                }                System.out.println(dvdstr[i][0]+"/t"+dvdstr[i][1]+"/t"+dvdstr[i][2]+"/t/t"+dvdstr[i][3]+"/t"+dvdstr[i][4]);            }            break;        case 4:            System.out.println("借出DVD");            if(dvdstr[0][2]==null){                System.out.println("庫存還沒有DVD,無法進行借出操作");                break;            }            System.out.print("請輸入DVD的名字:");            name = input.nextLine();            boolean b = false;            for(int i=0; i<6; i++){                if(dvdstr[i][2]!=null&&name.equals(dvdstr[i][2])){                    if("未借出".equals(dvdstr[i][1])) {                        System.out.print("請輸入借出日期:");                        int date = 0;                        do {                            date = in.nextInt();                        } while (date>31&&date<=0);                        dvdstr[i][1] = "已借出";                        dvdstr[i][3] = ""+date;                        dvdstr[i][4] = ""+(Integer.parseInt(dvdstr[i][4])+1);                        System.out.println("借出操作完成");                    }else{                        System.out.println("該DVD已被借出");                    }                    b = true;                    break;                }            }            if(!b){                System.out.println("該DVD不存在");            }            break;        case 5:            System.out.println("歸還DVD");            if(dvdstr[0][2]==null){                System.out.println("庫存還沒有DVD,無法進行歸還操作");                break;            }            System.out.print("請輸入DVD的名字:");            name = input.nextLine();            boolean flag = false;            for(int i=0; i<6; i++){                if(dvdstr[i][2]!=null&&name.equals(dvdstr[i][2])){                    if("已借出".equals(dvdstr[i][1])) {                        System.out.print("請輸入歸還日期:");                        int date = 0;                        int lend = Integer.parseInt(dvdstr[i][3]);                        do {                            date = in.nextInt();                        } while (date>31&&date<=0&&date>=lend);                        dvdstr[i][1] = "未借出";                        dvdstr[i][3] = null;                        System.out.println("歸還操作完成");                        System.out.println("借出日期:"+lend);                        System.out.println("歸還日期:"+date);                        System.out.println("您一共需要支付租金:"+((date-lend)*5)+"元");                    }else{                        System.out.println("該DVD已被借出");                    }                    flag = true;                    break;                }            }            if(!flag){                System.out.println("該DVD不存在");            }            break;        default:            System.out.println("您輸入的命令不合法!");            break;        }    }}

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 许昌市| 疏附县| 建水县| 克山县| 灵山县| 连山| 丰台区| 石门县| 子洲县| 福建省| 吴川市| 富蕴县| 横山县| 永平县| 沿河| 神木县| 班戈县| 丹巴县| 卫辉市| 抚顺县| 福海县| 汤阴县| 阿鲁科尔沁旗| 灵台县| 自贡市| 祁门县| 融水| 黔江区| 和平县| 徐闻县| 广元市| 革吉县| 高清| 同德县| 来宾市| 集安市| 雷波县| 桃园市| 集贤县| 扶余县| 涿鹿县|