您的位置:首页 > 编程语言 > Java开发

迷你DVD java

2016-07-10 21:50 316 查看
Java迷你DVD练习
package vsdv;

import java.util.Scanner;

public class dvd {
public static void main(String[] args) {
String[] name=new String[7];
int[] state=new int[7];
int[] date=new int[7];
int[] count=new int[7];
Scanner sc=new Scanner(System.in);
int i=0;
int sum=0;
do{
System.out.println("欢迎使用迷你管理器");
System.out.println("--------------------");
System.out.println("1、新增DVD\n2、查看DVD\n3、删除DVD\n4、借出DVD\n5、归还DVD\n6、退出DVD");
System.out.println("--------------------");
System.out.println("请选择:");
int num=sc.nextInt();
switch(num){
case 1:
System.out.println("--->新增DVD");
System.out.println("请输入书本名称");
String na=sc.next();//获取用户输入书本名称
boolean la=false;//做一个标记,用来标记是否添加成功
for(int j=0;j<7;j++){
if(name[j]==null){
name[j]=na;
state[j]=1;
date[j]=0;
count[j]=0;
la=true;
break;

}
}
if(la){
System.out.println("新增《"+na+"》成功");
}else{
System.out.println("新增《"+na+"》失败,货架已满");
}
break;
case 2:
System.out.println("--->查看DVD");

System.out.println("序号\t状态\t名称\t\t借出日期\t\t借出次数");
for(int j=0;j<7;j++){//输出,有书名的。
if((name[j]==null)){
break;
}else if(state[j]==0){
System.out.println((j + 1) + "\t已借出\t《" + name[j] + "》\t"
+ date[j]+"\t"+count[j]);
}else{
System.out.println((j + 1) + "\t可借\t《" + name[j] + "》\t\t"
+ date[j]+"\t\t"+count[j]);
}

}
break;
case 3:
System.out.println("--->删除DVD");
System.out.println("请输入DVD的名称");
String str=sc.next();//获取用户输入书本名称
boolean la1=false;//做一个标记,用来标记是否有这本书
for(int j=0;j<7;j++){
if(name[j]==null){
System.out.println("没有找到匹配的信息!");
break;
}
if(name[j].equals(str)){
la1=true;
if(state[j]==1){
while(name[j+1]!=null){
name[j]=name[j+1];
state[j]=state[j+1];
date[j]=date[j+1];
count[j]=count[j+1];
j++;
System.out.println("《"+name[j]+"》删除成功");

}
name[j]=null; //最后一个不为空的元素置空
date[j]=0;

break;
}else{
System.out.println("《"+name[j]+"》借出状态,不能删除");

break;
}
}

}

break;
case 4:
System.out.println("--->借出DVD");
System.out.println("请输入DVD名称:");
String c=sc.next();
for(i=0;i<name.length;i++){
if(name[i]==null){
System.out.println("没有找到匹配的信息!");
break;
}

if(c.equals(name[i])){

if(state[i]==0){
System.out.println("《"+c+"》已被借出");
}
else{
System.out.println("请输入借出日期:");
4000
int d=sc.nextInt();
if(d>0&&d<31)
{
System.out.println("借出《"+c+"》成功!");
date[i]=d;
state[i]=0;
count[i]++;
break;

}else
{
System.out.println("输入数字不合法");
break;
}
}
}
else
{
System.out.println("没有该DVD");
break;
}
}
break;
case 5:
System.out.println("--->归还DVD");
System.out.println("请输入DVD的名称");
String str2=sc.next();
boolean la3=false;//做一个标记,用来标记是否有这本书
for(int j=0;j<7;j++){
if(name[j].equals(str2)&&state[j]==0){
state[j]=1;

date[j]=0;
la3=true;

System.out.println("《"+str2+"》归还成功");
break;

}
if(name[j].equals(str2)){
System.out.println("《"+str2+"》没有被借出");
la3=true;
break;
}
}
if(!la3){
System.out.println("没有《"+str2+"》这本书");
}

break;
case 6:
System.out.println("--->退出DVD");
System.out.println("谢谢使用");
return;
default:
System.out.println("没有此业务!");
break;
}
System.out.println("*************");
System.out.println("输入0返回");
int num1=sc.nextInt();
if(num1!=0){
System.out.println("输入数字不合法");
}
}while(true);

}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: