如何返回这个。。。public static void main(String[] args) 、
其他的我写好了。。。。。又卡住了。。。。要求按0返回。。。
以下是我的代码
package com.dvdguanli.zuoye;
import java.util.*;
public class dvdguanli{
public static void main(String[] args) {
String name[]=new String[6];//DVD名称
int state[]=new int[6];//DVD借出状态
String date[]=new String[6];//DVD借出日期
int degree[]=new int[6];//DVD借出次数
Scanner input=new Scanner(System.in);
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.println("请选择:");
int select=input.nextInt();//选择功能
if(select==1){
System.out.println("---->新增DVD");
System.out.print("请输入DVD名称:");
String iname=input.next();
for(int i=0;i<name.length;i++){
if(name[i]==null){//判断如果是null就将输入的名称赋给它
name[i]=iname;
state[i]=1;//未借出状态
System.out.println("新增<"+name[i]+">成功");
break;
}
if(i==name.length){
System.out.println("DVD已满");
}
System.out.print("请输入0返回:");
int inum=input.nextInt();
if(inum==0){
}else{
System.out.println("输入有误,异常终止!");
}
}
}else if(select==2){
System.out.println("---->查看DVD");
System.out.println("序号\t\t状态\t\t名称\t\t借出日期\t\t借出次数");
for(int i=0;i<name.length;i++){
if(name[i]==null){//如果等于空就跳出
break;
}else if(state[i]==0){
System.out.println((i+1)+"\t\t已借出\t\t<"+name[i]+">\t\t"+date[i]+degree[i]);//借出状态
}else if(state[i]==1){
System.out.println((i+1)+"\t\t可借 \t\t<"+name[i]+">"+degree[i]);//未借出状态
}
}
System.out.print("请输入0返回:");
int inum=input.nextInt();
if(inum==0){
}else{
System.out.println("输入有误,异常终止!");
}
}else if(select==3){
System.out.println("---->删除DVD");
System.out.print("请输入要删除的DVD名称:");
String iname=input.next();
for(int i=0;i<name.length;i++){
if(name[i]==null){//判断是否为null
System.out.println("没有找到您要删除的DVD名称!");
break;
}else if(name[i].equals(name)&&state[i]==1){//输入的DVD名称要存在,并且处于未借出状态才能删除
System.out.println("删除<"+name[i]+">成功");
int index=i;
while(name[index+1]!=null){//判断index后面的一个值是否为空
name[index]=name[index+1];//将删除元素后的元素往前移
index++;
}
name[index]=null;//元素往前移后,将最后一个原本有值的元素为空
break;
}else if(name[i].equals(name)&&state[i]==0){//输入的DVD名称要存在,并且处于借出状态不能删除
System.out.println("<"+name+">为借出状态,不能删除!");
break;
}
}
System.out.print("请输入0返回:");
int inum=input.nextInt();
if(inum==0){
}else{
System.out.println("输入有误,异常终止!");
}
}else if(select==4){
System.out.println("---->借出DVD");
System.out.print("请输入要要借出的DVD名称:");
String iname=input.next();
for(int i=0;i<name.length;i++){
if(name[i]==null){
System.out.println("没有找到此DVD信息!");
break;
}else if(name[i].equals(name)&&state[i]==1){
System.out.print("请输入借出日期(年-月-日):");
date[i]=input.next();
state[i]=0;//状态修改
System.out.println("<"+name[i]+">借出成功");
degree[i]++;
break;
}else if(name[i].equals(name)&&state[i]==0){
System.out.println("您要借的DVD已借出!");
break;
}
}
System.out.print("请输入0返回:");
int inum=input.nextInt();
if(inum==0){
}else{
System.out.println("输入有误,异常终止!");
}
}else if(select==5){
System.out.println("---->归还DVD");
System.out.print("请输入要归还的DVD名称:");
String iname=input.next();
for(int i=0;i<name.length;i++){
if(name[i]==null){
System.out.println("没有此DVD");
break;
}else if(name[i].equals(name)&&state[i]==0){
System.out.print("请输入归还日期(年-月-日):");
String returnTime=input.next();
if(!(returnTime.equalsIgnoreCase(date[i]))){
System.out.println("\n日期有误,不能归还!");
}else{
state[i]=1; //修改状态
System.out.println("\n归还<"+name[i]+">成功");
System.out.println("借出日期为:"+date[i]);
System.out.println("归还日期为:"+returnTime);
}
break;
}else if(name[i].equals(name)&&state[i]==1){
System.out.println("您要归还的DVD未借出不用归还!");
break;
}
}
System.out.print("请输入0返回:");
int inum=input.nextInt();
if(inum==0){
}else{
System.out.println("输入有误,异常终止!");
}
}else if(select==6){
System.out.println("---->退出DVD");
}
}
}
其他的我写好了。。。。。又卡住了。。。。要求按0返回。。。
以下是我的代码
package com.dvdguanli.zuoye;
import java.util.*;
public class dvdguanli{
public static void main(String[] args) {
String name[]=new String[6];//DVD名称
int state[]=new int[6];//DVD借出状态
String date[]=new String[6];//DVD借出日期
int degree[]=new int[6];//DVD借出次数
Scanner input=new Scanner(System.in);
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.println("请选择:");
int select=input.nextInt();//选择功能
if(select==1){
System.out.println("---->新增DVD");
System.out.print("请输入DVD名称:");
String iname=input.next();
for(int i=0;i<name.length;i++){
if(name[i]==null){//判断如果是null就将输入的名称赋给它
name[i]=iname;
state[i]=1;//未借出状态
System.out.println("新增<"+name[i]+">成功");
break;
}
if(i==name.length){
System.out.println("DVD已满");
}
System.out.print("请输入0返回:");
int inum=input.nextInt();
if(inum==0){
}else{
System.out.println("输入有误,异常终止!");
}
}
}else if(select==2){
System.out.println("---->查看DVD");
System.out.println("序号\t\t状态\t\t名称\t\t借出日期\t\t借出次数");
for(int i=0;i<name.length;i++){
if(name[i]==null){//如果等于空就跳出
break;
}else if(state[i]==0){
System.out.println((i+1)+"\t\t已借出\t\t<"+name[i]+">\t\t"+date[i]+degree[i]);//借出状态
}else if(state[i]==1){
System.out.println((i+1)+"\t\t可借 \t\t<"+name[i]+">"+degree[i]);//未借出状态
}
}
System.out.print("请输入0返回:");
int inum=input.nextInt();
if(inum==0){
}else{
System.out.println("输入有误,异常终止!");
}
}else if(select==3){
System.out.println("---->删除DVD");
System.out.print("请输入要删除的DVD名称:");
String iname=input.next();
for(int i=0;i<name.length;i++){
if(name[i]==null){//判断是否为null
System.out.println("没有找到您要删除的DVD名称!");
break;
}else if(name[i].equals(name)&&state[i]==1){//输入的DVD名称要存在,并且处于未借出状态才能删除
System.out.println("删除<"+name[i]+">成功");
int index=i;
while(name[index+1]!=null){//判断index后面的一个值是否为空
name[index]=name[index+1];//将删除元素后的元素往前移
index++;
}
name[index]=null;//元素往前移后,将最后一个原本有值的元素为空
break;
}else if(name[i].equals(name)&&state[i]==0){//输入的DVD名称要存在,并且处于借出状态不能删除
System.out.println("<"+name+">为借出状态,不能删除!");
break;
}
}
System.out.print("请输入0返回:");
int inum=input.nextInt();
if(inum==0){
}else{
System.out.println("输入有误,异常终止!");
}
}else if(select==4){
System.out.println("---->借出DVD");
System.out.print("请输入要要借出的DVD名称:");
String iname=input.next();
for(int i=0;i<name.length;i++){
if(name[i]==null){
System.out.println("没有找到此DVD信息!");
break;
}else if(name[i].equals(name)&&state[i]==1){
System.out.print("请输入借出日期(年-月-日):");
date[i]=input.next();
state[i]=0;//状态修改
System.out.println("<"+name[i]+">借出成功");
degree[i]++;
break;
}else if(name[i].equals(name)&&state[i]==0){
System.out.println("您要借的DVD已借出!");
break;
}
}
System.out.print("请输入0返回:");
int inum=input.nextInt();
if(inum==0){
}else{
System.out.println("输入有误,异常终止!");
}
}else if(select==5){
System.out.println("---->归还DVD");
System.out.print("请输入要归还的DVD名称:");
String iname=input.next();
for(int i=0;i<name.length;i++){
if(name[i]==null){
System.out.println("没有此DVD");
break;
}else if(name[i].equals(name)&&state[i]==0){
System.out.print("请输入归还日期(年-月-日):");
String returnTime=input.next();
if(!(returnTime.equalsIgnoreCase(date[i]))){
System.out.println("\n日期有误,不能归还!");
}else{
state[i]=1; //修改状态
System.out.println("\n归还<"+name[i]+">成功");
System.out.println("借出日期为:"+date[i]);
System.out.println("归还日期为:"+returnTime);
}
break;
}else if(name[i].equals(name)&&state[i]==1){
System.out.println("您要归还的DVD未借出不用归还!");
break;
}
}
System.out.print("请输入0返回:");
int inum=input.nextInt();
if(inum==0){
}else{
System.out.println("输入有误,异常终止!");
}
}else if(select==6){
System.out.println("---->退出DVD");
}
}
}