zoukankan      html  css  js  c++  java
  • java项目DVD

    package com.BLL;

    //声明数组  好使用对象数组

    public class DVDSet {

    String[] name=new String[50]; //数组1储存名称
    int[] state=new int[50]; //数组2DvD借出状态0已借出
    String[] date=new String[50];//数组3储存DVD借出日期
    int [] count = new int[50];//同一本书借出次数


    String[] riqi = new String[50];
    int[] zht = new int[50];

    }

    package com.BLL;

    import java.text.ParseException;
    import java.text.SimpleDateFormat;
    import java.util.Date;
    import java.util.Scanner;

    public class DVDMgr {
    //创建DVD对象
    public static DVDSet dvd=new DVDSet();


    String time1;//借出日期
    String time2;//归还日期


    private int j;

    public void dvdMgr(){
    dvd.name[0]="罗马假日";
    dvd.state[0]=0;
    dvd.date[0]="2013-7-1";
    dvd.name[1]="风声鹤力";
    dvd.state[1]=1;
    dvd.name[2]="浪漫满屋";
    dvd.state[2]=1;
    }

    //实现添加功能
    public void add(){
    Scanner input=new Scanner(System.in);
    System.out.println("欢迎进入新增DVD");
    System.out.print("请输入DVD名称:");
    String name=input.next();
    for (int i = 0; i < dvd.name.length; i++) {
    if (dvd.name[i]==null) {
    dvd.name[i]=name;
    dvd.state[i]=1;
    System.out.println("新增成功!");
    break;

    }
    }
    }

    //4.查看的功能
    public void searchDVD(){
    System.out.println("******欢迎进入查看页面*****");
    // Tap
    System.out.println("序号 名称 状态 借出时间 ");

    for (int i = 0; i < dvd.name.length; i++) {
    if (dvd.name[i]==null) {
    break;
    }else if (dvd.state[i]==0) {
    System.out.println((i+1)+" 已借出 "+"<<"+dvd.name[i]+">> "+dvd.date[i]);
    }else if (dvd.state[i]==1) {
    System.out.println((i+1)+" 可惜 "+"<<"+dvd.name[i]+">>");
    }

    }

    }

    //实现删除DVD信息
    public void delete(){
    boolean flag;

    Scanner input=new Scanner(System.in);
    System.out.println("欢迎进入删除DVD");
    System.out.print("请输入DVD名称:");
    String name=input.next();
    for(int i=0;i<dvd.name.length;i++){
    if(dvd.name[i]!=null&& dvd.name[i].equalsIgnoreCase(name)&&dvd.state[i]==1){
    int j=i;
    while(dvd.name[j+1]!=null){
    dvd.name[j]=dvd.name[j+1];
    dvd.state[j]=dvd.state[j+1];
    dvd.date[j]=dvd.date[j+1];
    j++;
    }
    //最后一个不能为空的元素置空
    dvd.name[j]=null;
    dvd.date[j]=null;
    System.out.println("删除<<"+name+">>成功");
    flag=true; //标识位
    break;
    }else if (dvd.name[i]!=null&&dvd.name[i].equalsIgnoreCase(name)&&dvd.state[i]==0) {
    System.out.println("《"+name+"》为借出状态,不能删除!");
    flag=true; //标识符
    break;
    }
    }
    }

    //实现借出DVD
    public void lend(){
    int k = 0;
    dvd.count[k]=0;
    System.out.println("欢迎进入借出DVD");
    System.out.print("请输入借出DVD名称:");
    Scanner input=new Scanner(System.in);
    String want=input.next();
    for (int i = 0; i < dvd.name.length; i++) {
    if (dvd.name[i]==null) { //无匹配
    System.out.println("没有找到匹配信息");
    break;
    }else if (dvd.name[i].equals(want)&&dvd.state[i]==1) {
    //找到匹配可借
    System.out.print("你成功借到《"+want+"》");
    System.out.print("请输入借出日期:");
    time1=input.next();
    //记录借出日期
    dvd.state[i]=0;
    dvd.count[i]++;
    break;
    }else if(dvd.name[i].equals(want)&&dvd.state[i]==0){
    System.out.println("找到匹配信息,已被借出!");
    break;
    }
    }
    }


    /**
    * 归还DVD
    */
    public void charge() {
    Scanner input=new Scanner(System.in);
    System.out.println("请输入归还的DVD名称:");
    String a = input.next();
    for (int i = 0; i < dvd.name.length; i++) {
    if (dvd.name[i] == null) {
    break;
    } else if (dvd.name[i].equals(a) && dvd.state[i]==0) {
    System.out.println("请输入归还日期:");
    String riqi = input.next();
    dvd.state[i]=1;
    /*dvd.count[i]++;*/
    System.out.println("归还成功!");
    break;
    } else if (dvd.name[i].equalsIgnoreCase(a) && dvd.state[i] == 1) {
    System.out.println("DVD状态为 可借,无法归还!");
    break;
    }
    }
    }





    }


     //测试类

    public class Test02 {
    public static void main(String[] args) {

    startMenu lx=new startMenu();
    lx.startMenu();


    }
    }





































  • 相关阅读:
    美国在线CEO:雅虎被Verizon收购或导致裁员
    美国在线CEO:雅虎被Verizon收购或导致裁员
    在CentOS 7中安装配置JDK8
    在CentOS 7中安装配置JDK8
    在CentOS 7中安装配置JDK8
    在CentOS 7中安装配置JDK8
    库克再访华受到深圳书记市长接待 要建研发中心
    库克再访华受到深圳书记市长接待 要建研发中心
    他变行商为坐商,打造天津港屈指可数的民营运输企业
    放弃市场经理位置,小伙搞医药策划实现创业梦想
  • 原文地址:https://www.cnblogs.com/linnew/p/6599246.html
Copyright © 2011-2022 走看看