第一范文网 - 专业文章范例文档资料分享平台

迷你DVD管理器JAVA源文件

来源:用户分享 时间:2025/7/1 3:01:59 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

import java.util.*; /**

* @name 迷你DVD管理器 * @author 单川1 * */

public class DVDManage { public static void main(String[] args){ Scanner input=new Scanner(System.in);

//DVD名称

String[] names=new String[6];

//DVD借阅状态 0:可借阅 1:已借出 int[] states=new int[6]; //DVD借阅日期

int[] dates=new int[6]; //DVD借阅次数

int[] count=new int[6]; //是否退出系统 boolean flag=false; //是否退出输入 int num=-1; //初始化数据

names[0]=\罗马假日\states[0]=1; dates[0]=1; count[0]=15;

names[1]=\风声鹤唳\states[1]=0; dates[1]=0; count[1]=12;

names[2]=\浪漫满屋\states[2]=0; dates[2]=0; count[2]=30; //开始菜单 do{ System.out.println(\欢迎使用迷你DVD管理器\ System.out.println(\ System.out.println(\新增\ System.out.println(\查看\ System.out.println(\删除\ System.out.println(\借出\

System.out.println(\归还\System.out.println(\退出\

System.out.println(\System.out.print(\请选择:\int num1=input.nextInt(); switch(num1){ case 1: //新增 System.out.println(\新增DVD------\ System.out.println(\请输入DVD名称:\ String name=input.next(); boolean flag1=false; for(int i=0;i

System.out.println(\已存在该DVD,无需添加\ flag1=true; break; }else if(names[i]==null){ names[i]=name; System.out.println(\新增DVD《\》成功\ flag1=true; break; } }

if(!flag1){

System.out.println(\货架已满,无法添加\ } break; case 2: //查看 System.out.println(\查看DVD------\ System.out.println(\序号\\t状态\\t 名称\\t\\t借出日期\\t借出次数\ for(int i=0;i

String state=(states[i]==0)?\可借阅\已借出\

String date=(dates[i]==0)?\日\String countSr=count[i]+\次\

System.out.println((i+1)+\《\》

\\t\ } } break; case 3:

//删除

System.out.println(\删除DVD------\

System.out.print(\请输入你要删除的DVD名称:\String delete=input.next();

//是否找到

boolean flag2=false; //DVD下标 int index=-1;

for(int i=0;i

//找到DVD,已借出,无法删除 flag2=true;

System.out.println(\找到DVD,但已借出,无法删除!\ break; }else if(delete.equals(names[i])&&states[i]==0){ //找到DVD,可借阅,可以删除 flag2=true; index=i; } }

if(index!=-1){ //删除DVD for(int i=index;i

System.out.println(\删除DVD《\》成功!\ } if(!flag2){ //没有找到DVD,无法删除 System.out.println(\没有找到DVD,无法删除!\ } break; case 4: //借出

\

System.out.println(\借出DVD------\

System.out.print(\请输入你要借出的DVD名称:\ String want=input.next();

for(int i=0;i

}else if(want.equals(names[i])&&states[i]==1){

//找到DVD,但已借阅,无法借出 System.out.println(\找到DVD,但已借阅,无法借出\ break;

}else if(want.equals(names[i])&&states[i]==0){ //找到DVD,没有借阅,可以借出

System.out.print(\请输入你借出的日期:\ dates[i]=input.nextInt();

while(dates[i]<1||dates[i]>31){

System.out.print(\日期只能在1-31以内,请重新输入:

dates[i]=input.nextInt(); } states[i]=1; count[i]++; System.out.println(\《\》借出成功!\ break; } } break; case 5: //归还 System.out.println(\归还DVD------\ System.out.print(\请输入你要归还的DVD名称:\ String back=input.next(); for(int i=0;i

}else if(back.equals(names[i])&&states[i]==0){ //找到DVD,没有借阅,无法归还 System.out.println(\找到DVD,没有借阅,不用归还!\ break;

}else if(back.equals(names[i])&&states[i]==1){

//找到DVD,已经借阅,可以归还

搜索更多关于: 迷你DVD管理器JAVA源文件 的文档
迷你DVD管理器JAVA源文件.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c3rdbf6iw6g01k8200sn5_1.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top