java中dvd管理系统_一个DVD管理系统
一个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管理系统相关推荐
- java中逻辑运气_一个基于运气的数据结构,你猜是啥?
排行榜 懂行的老哥一看这个小标题,就知道我要以排行榜作为切入点,去讲 Redis 的 zset 了. 是的,经典面试题,请实现一个排行榜,大部分情况下就是在考验你知不知道 Redis 的 zset 结 ...
- 用Java中的HashSet写一个学生管理系统(添加、删除、修改、查询学生信息)
不废话,上代码: 先创建一个Student类: public class Student {private String id;private String name;private String m ...
- java中释放空间_一个释放java 空间的方法
一个释放java 空间的方法 來源:互聯網 2008-12-27 12:16:25 評論 一个释放java 空间的方法: 前提条件:一是你记得你上传失败的文件(以下称A文件)名! 二是文件在手机和 ...
- 在Java中,如何使一个字符串的首字母变为大写
问题:在Java中,如何使一个字符串的首字母变为大写 我使用Java去获取用户的字符串输入.我尝试使他们输入的第一个字符大写 我尝试这样: String name;BufferedReader br ...
- Java中如何打印出一个数组中所有元素呢?
转自: Java中如何获取出一个数组中最大元素值呢? 数组简介: 数组(Array)是有序的元素序列.若将有限个类型相同的变量的集合命名,那么这个名称为数组名.组成数组的各个变量称为数组的分量,也称为 ...
- java中虚函数_虚函数
程序示例 例如,一个基类 Animal 有一个虚函数 eat.子类 Fish 要实做一个函数 eat(),这个子类 Fish 与子类 Wolf 是完全不同的,但是你可以引用类别 Animal 底下的函 ...
- Java中根据对象的一个或多个属性进行排序
Java中根据对象的一个或多个属性进行排序 使用情景 解决方法:使用一个工具类:ListUtils 具体使用: 创建一个正常实体类,不用实现comparable接口 调用ListUtiles,并用测试 ...
- java中this.getclass()_详解java中this.getClass()和super.getClass()的实例
详解java中this.getClass()和super.getClass()的实例 前言: 遇到this.getClass()和super.getClass()的返回值感到疑惑,经过探索豁然开朗. ...
- java中创建dvd_JAVA简单模拟DVD功能
建立数组1. public class DVD_set { 2. //此处为copy 3. String[] name = new String[50];// 存储DVD的名字 4. String[] ...
最新文章
- BAT新风向标:程序员有福利了!
- 网站服务器可以用虚拟主机吗,做网站虚拟主机可以用服务器吗
- 成为最差开发者的10条建议
- Uva 507 - Jill Rides Again(最大子数组求和问题)
- ab的压力测试(转)
- html 监听input输入框的值,利用原生JS实时监听input框输入值
- python中打印二维列表数据
- 深度学习-机器学习(神经网络的应用 上)
- java aws s3_java操作AWS S3一些坑记录
- Eclipse下搭建C语言开发环境
- Python+Selenium+PIL+Tesseract真正自动识别验证码进行一键登录
- 变局之际,聊聊物联网的过去、现在和未来
- linux g命令,【Linux】常用命令大全
- 千千静听音效插件使用方法(激烈经典)
- Oracle表是Filtered状态,Explain中的filtered列
- 电源开关电源200W 12V 24V,电源架构PFC+LLC+同步整流,高效率高功率因数
- JAVA实现资源文件映射
- 完结篇 | 吴恩达deeplearning.ai专项课程精炼笔记全部汇总
- CCF CSP 202209
- java人力资源管理系统工作职责_JavaWeb课设——人力资源管理系统
热门文章
- 四路组相联原理_TLB的作用及工作原理
- 机器视觉-相机选择方法-缺陷检测
- Anaconda python3.6版本安装
- 计算:[(1*2*4+2*4*8+...+n*2n*4n)/(1*3*9+2*6*18+...+n*3n*9n)]^2的值
- html编写邮件发送_如何编写HTML电子邮件通讯
- Android 获得联系人并排序
- jquery实现轮播图,可点击左右切换
- DDD 聚合根 限界上下文
- springboot项目:家庭整理服务管理系统39774(java+VUE+Mybatis+Maven+Mysql)
- 百度网盘NDM高速下载