迷你DVD管理器JAVA源文件 联系客服

发布时间 : 星期二 文章迷你DVD管理器JAVA源文件更新完毕开始阅读605f2ba73968011ca2009101

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,已经借阅,可以归还