一个DVD管理系统

1:DVD类

package com;

public class Dvd {

String name;

String zhuangTai;

int time;

int ciShu;

}

2:DVD管理类

package com;

import java.util.Scanner;

public class DvdManage {

Scanner input = new Scanner(System.in);

Dvd dvd[] =new Dvd[6];

//查看DVD

public void chaKanDvd(){

System.out.println("名称\t"+"状态\t"+"借阅时间\t"+"借阅次数\t");

for(int i=0;i

System.out.println(dvd[i].name+"\t"+dvd[i].zhuangTai+"\t"+dvd[i].time+"\t"+dvd[i].ciShu);

}

}

//新增DVD

public boolean addDvd(Dvd x){

boolean b=false;

for(int i=0;i

if(dvd[i]==x){

System.out.println("新增失败,该dvd已经存在!");

break;

}

if(dvd[i]==null){

System.out.println("新增dvd成功!");

b=true;

dvd[i].name=x.name;

dvd[i].zhuangTai="未借阅";

dvd[i].ciShu=0;

}

if(dvd[5]!=null){

System.out.println("新增失败,dvd已满!");

break;

}

}

return b;

}

//删除DVD

public boolean deleteDvd(Dvd x){

boolean b=false;

for(int i=0;i

if(dvd[i].name==x.name){

dvd[i]=null;

b=true;

System.out.println("删除DVD成功!");

break;

}else{

System.out.println("该DVD不存在!");

}

}

return b;

}

//借阅DVD

public boolean jieYueDvd(Dvd x){

boolean b=false;

for(int i=0;i

if(dvd[i].name==x.name&&dvd[i].zhuangTai.equals("未借阅")){

dvd[i].zhuangTai="已借阅";

dvd[i].ciShu=dvd[i].ciShu+1;

System.out.print("请输入借阅时间:");

dvd[i].time=input.nextInt();

System.out.println("借阅成功!");

b=true;

break;

}

if(dvd[i].name==x.name&&dvd[i].zhuangTai.equals("已借阅")){

System.out.println("抱歉,该DVD已被借阅!");

}else{

System.out.println("该DVD不存在!");

}

}

return b;

}

//归还DVD

public boolean guiHuanDvd(Dvd x){

boolean b=false;

for(int i=0;i

if(dvd[i].name==x.name){

dvd[i].zhuangTai="未借阅";

dvd[i].time=0;

System.out.println("归还DVD成功!");

b=true;

break;

}

else{

System.out.println("该DVD不存在!");

}

}

return b;

}

}

3:DVD测试类

package com;

import java.util.Scanner;

public class DvdText {

public static void main(String[] args) {

Scanner input = new Scanner(System.in);

DvdManage dvd = new DvdManage();

System.out.println("欢迎使用迷你DVD管理器");

System.out.println("**********************************");

System.out.println("1.查看DVD");

System.out.println("2.新增DVD");

System.out.println("3.删除DVD");

System.out.println("4.借出DVD");

System.out.println("5.归还DVD");

System.out.println("6.退出DVD");

System.out.println("**********************************");

System.out.print("请选择功能:");

O:while(true){

int i = input.nextInt();

switch (i) {

case 1:

dvd.chaKanDvd();

break;

case 2:

Dvd dvd1=new Dvd();

dvd1.name=input.next();

dvd.addDvd(dvd1);

break;

case 3:

Dvd dvd2= new Dvd();

dvd2.name=input.next();

dvd.deleteDvd(dvd2);

break;

case 4:

Dvd dvd3 = new Dvd();

dvd3.name=input.next();

dvd.jieYueDvd(dvd3);

break;

case 5:

Dvd dvd4=new Dvd();

dvd4.name=input.next();

dvd.guiHuanDvd(dvd4);

break;

case 6:

System.out.println("感谢使用!");

break O;

default:

break;

}

}

}

}

写完了 ,代码没语法上的错误,可是DVD管理的6个功能却实现不了,看了好久,有没有兄弟愿意找下问题 。。

java中dvd管理系统_一个DVD管理系统相关推荐

  1. java中逻辑运气_一个基于运气的数据结构,你猜是啥?

    排行榜 懂行的老哥一看这个小标题,就知道我要以排行榜作为切入点,去讲 Redis 的 zset 了. 是的,经典面试题,请实现一个排行榜,大部分情况下就是在考验你知不知道 Redis 的 zset 结 ...

  2. 用Java中的HashSet写一个学生管理系统(添加、删除、修改、查询学生信息)

    不废话,上代码: 先创建一个Student类: public class Student {private String id;private String name;private String m ...

  3. java中释放空间_一个释放java 空间的方法

    一个释放java 空间的方法 來源:互聯網  2008-12-27 12:16:25  評論 一个释放java 空间的方法: 前提条件:一是你记得你上传失败的文件(以下称A文件)名! 二是文件在手机和 ...

  4. 在Java中,如何使一个字符串的首字母变为大写

    问题:在Java中,如何使一个字符串的首字母变为大写 我使用Java去获取用户的字符串输入.我尝试使他们输入的第一个字符大写 我尝试这样: String name;BufferedReader br ...

  5. Java中如何打印出一个数组中所有元素呢?

    转自: Java中如何获取出一个数组中最大元素值呢? 数组简介: 数组(Array)是有序的元素序列.若将有限个类型相同的变量的集合命名,那么这个名称为数组名.组成数组的各个变量称为数组的分量,也称为 ...

  6. java中虚函数_虚函数

    程序示例 例如,一个基类 Animal 有一个虚函数 eat.子类 Fish 要实做一个函数 eat(),这个子类 Fish 与子类 Wolf 是完全不同的,但是你可以引用类别 Animal 底下的函 ...

  7. Java中根据对象的一个或多个属性进行排序

    Java中根据对象的一个或多个属性进行排序 使用情景 解决方法:使用一个工具类:ListUtils 具体使用: 创建一个正常实体类,不用实现comparable接口 调用ListUtiles,并用测试 ...

  8. java中this.getclass()_详解java中this.getClass()和super.getClass()的实例

    详解java中this.getClass()和super.getClass()的实例 前言: 遇到this.getClass()和super.getClass()的返回值感到疑惑,经过探索豁然开朗. ...

  9. java中创建dvd_JAVA简单模拟DVD功能

    建立数组1. public class DVD_set { 2. //此处为copy 3. String[] name = new String[50];// 存储DVD的名字 4. String[] ...

最新文章

  1. BAT新风向标:程序员有福利了!
  2. 网站服务器可以用虚拟主机吗,做网站虚拟主机可以用服务器吗
  3. 成为最差开发者的10条建议
  4. Uva 507 - Jill Rides Again(最大子数组求和问题)
  5. ab的压力测试(转)
  6. html 监听input输入框的值,利用原生JS实时监听input框输入值
  7. python中打印二维列表数据
  8. 深度学习-机器学习(神经网络的应用 上)
  9. java aws s3_java操作AWS S3一些坑记录
  10. Eclipse下搭建C语言开发环境
  11. Python+Selenium+PIL+Tesseract真正自动识别验证码进行一键登录
  12. 变局之际,聊聊物联网的过去、现在和未来
  13. linux g命令,【Linux】常用命令大全
  14. 千千静听音效插件使用方法(激烈经典)
  15. Oracle表是Filtered状态,Explain中的filtered列
  16. 电源开关电源200W 12V 24V,电源架构PFC+LLC+同步整流,高效率高功率因数
  17. JAVA实现资源文件映射
  18. 完结篇 | 吴恩达deeplearning.ai专项课程精炼笔记全部汇总
  19. CCF CSP 202209
  20. java人力资源管理系统工作职责_JavaWeb课设——人力资源管理系统

热门文章

  1. 四路组相联原理_TLB的作用及工作原理
  2. 机器视觉-相机选择方法-缺陷检测
  3. Anaconda python3.6版本安装
  4. 计算:[(1*2*4+2*4*8+...+n*2n*4n)/(1*3*9+2*6*18+...+n*3n*9n)]^2的值
  5. html编写邮件发送_如何编写HTML电子邮件通讯
  6. Android 获得联系人并排序
  7. jquery实现轮播图,可点击左右切换
  8. DDD 聚合根 限界上下文
  9. springboot项目:家庭整理服务管理系统39774(java+VUE+Mybatis+Maven+Mysql)
  10. 百度网盘NDM高速下载