问题描述

为某音像店开发一个迷你DVD管理器,最多可存6张DVD,实现碟片的管理。

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

1、查看DVD信息。

菜单选择查看功能,展示DVD的信息。

2、新增DVD信息

选择新增功能,根据提示输入新增的DVD名称,添加到库存,如果DVD货架已满,即达到6张,则提示增加失败。

3、删除DVD信息

执行删除命令,输入要删除的DVD的名称,如果DVD为借出状态,不允许删除。如果没有该DVD信息,则提示“没有找到匹配信息”;

4、借出DVD

如果该DVD已经被借出,则系统提示“XX已经被借出”。如果没有找到该DVD信息,则系统提示“没有找到匹配信息!”。而且一个月默认为31天,如果输入的借出日期为大于31的数字,则系统给出提示“必须输入大于等于 1且小于等于31的数字,请重新输入”。

5、归还DVD

计算租金,1天1元。如果归还的DVD未被借出,则系统提示“该DVD没有被借出,无法进行归还操作。如果归还的DVD与列表中的DVD不匹配,则系统提示“没有找到匹配信息”。,如果归还时间小于借出时间,或者是大于31的数字,则系统分别提示“归还日期不能小于借出日期,请重新输入,和一个月只有31天,请重新输入。”

6、当用户执行退出命令时,结束本程序。

原文:http://www.cnblogs.com/xishanlin/p/5545569.html

dvd管理器java,简单DVD管理-java练习题相关推荐

  1. java常用布局管理器(流布局管理器、边界布局管理器、网格布局管理器)

    在Swing中,每个组件在容器中都有一个具体的位置大小.而在容器中摆放各种组件时很难判断其具体位置和大小,使用布局管理器比程序员直接在容器中控制Swing组件的位置和大小方便得多,可以更加有效地处理整 ...

  2. re管理器Java_自定义布局管理器-FormLayout

    第二部分:自定义布局管理器 在java.awt包与javax.swing包下有许多现成的布局类,比如BorderLayout.FlowLayout,还有较为复杂的.用于精确定位的布局类GridBagL ...

  3. mt管理器错误信息java_MT管理器_MT管理器手机版_MT管理器清爽版_易玩网

    MT管理器清爽版App是一款非常强大的文件管理软件,在这里你能够轻松的管理自己的文件,这款软件有着非常使用的双窗口,能够增加文件的浏览量,将其置顶,能更快的找到自己想要的文件,有需要的用户赶紧来网下载 ...

  4. Swing布局管理器--BorderLayout(边框布局管理器)

    概要 在向容器中添加组件时,需要考虑组件的大小和位置.如果不使用布局管理器,则需要先在纸上画好各个组件的位置并计算组件间的距离,再向容器中添加,这样虽然可以控制组件的位置,实现起来却十分麻烦. 为此j ...

  5. java 简单考试系统 ——java程序设计

    java 简单考试系统 --java程序设计 import java.util.Random; import java.util.Scanner;public class shuru {public ...

  6. 【Django入门】——模型管理器对象、模型管理器类和模型类

    文章目录 一.模型管理器对象 1. 自定义模型管理器对象 2. 自定义模型管理器类 3. 自定义模型管理器类应用 3.1 重写框架的方法 3.2 封装自定义方法 4. 模型管理器对象的`model`属 ...

  7. DVD管理系统:为某音像店开发一个迷你DVD管理器,实现DVD碟片的管理,包括如下功能:

     package com.sxt.oop.dvd; /**  * DVD类  * @author ty  *  */ public class Dvd implements Comparable& ...

  8. java中什么是布局管理器_Java中布局管理器

    布局管理器种类 FlowLayout: 组件在一行中从左至右水平排列,排满后折行,它是Panel.Applet的默认布局管理器. BorderLayout:北.南.东.西.中,它是Window.Fra ...

  9. java中布局管理器的作用_使用Java布局管理器的目的是什么?

    当您使用layout时,调用pack()"使此窗口的大小适合其子组件的首选大小和布局."如果不这样做,则必须尝试自己计算边界.如果(当)你弄错了,如下面有点人为的例子所示,用户会责 ...

最新文章

  1. 中国电线电缆行业发展形势与投资规模预测报告2022版
  2. 《实战突击.php项目开发案例整合》.(明日科技).[PDF]ckook
  3. PHP高手干货分享:不能不看的50个细节!
  4. C++ exit 与 return 浅析
  5. beautifulsoup获取属性_Python爬虫常用模块:BeautifulSoup
  6. vba上传指定文件ftp服务器
  7. 集合框架-ArrayList源码学习
  8. php session实现原理
  9. 模板建网站-开源工具
  10. FluidSIM3.6 安装 FluidSIM4.2
  11. js---如何通过js/jQuery代码出发节点的click事件
  12. 解决报错:org/springframework/util/backoff/BackOff
  13. 康奈尔rtems笔记(1)
  14. day06 Elasticsearch搜索引擎2
  15. mysql什么方法返回id_MYSQL获取自增ID的四种方法
  16. 死磕YOLO系列,YOLOv1 的大脑、躯干和手脚
  17. 常用的一句话反弹shell总结
  18. 热修复——深入浅出原理与实现
  19. Channel 9视频整理【1】
  20. 3d boxes background

热门文章

  1. php内置的数组函数大全,php数组的内置函数大全
  2. python自己做个定时器_技术图文:如何利用 Python 做一个简单的定时器类?
  3. 宝塔面板php降级,宝塔面板6.8.8降级到5.9.1的方案教程
  4. UBUNtu·E: 无法获得锁 /var/lib/apt/lists/lock - open (11: 资源暂时不可用) E: 无法对目录 /var/lib/apt/lists/ 加锁 问题解决方法
  5. pat 乙级 1041 考试座位号(C++)
  6. 【渝粤教育】国家开放大学2018年秋季 0690-21T化工原理及实验 参考试题
  7. 【渝粤教育】国家开放大学2018年秋季 2322T物流信息技术 参考试题
  8. 国家开放大学2021春1087数学分析专题研究题目
  9. 主流微型计算机,主流微型计算机硬件系统维护
  10. ajax17,17个使用AJAX技术的数据表格控件