当前位置:首页 > 迷你DVD管理器JAVA源文件
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,已经借阅,可以归还
共分享92篇相关文档