import java.io.InputStreamReader;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.InputMismatchException;
import java.util.Scanner;
import java.io.BufferedReader;
import java.io.InputStreamReader;
import java.io.IOException;
public class Text01 {
public static void main(String[] args)throws Exception {
ArrayList namenum = new ArrayList<>(); //书本编号集合
ArrayList bookname = new ArrayList<>(); //书本名字集合
ArrayList whole = new ArrayList<>(); //书本编号和名字集合 为后续的展示书籍做准备
boolean KeepRunning = true; //控制while循环继续
while (KeepRunning) {
System.out.println("-----欢迎来到【老马书城】-----" + "\n" + "" +
"1.展示书籍" + "\n" +
"2.上新书籍" + "\n" +
"3.下架书籍" + "\n" +
"4.退出应用");
System.out.println("-----请输入编号:");
Scanner show = new Scanner(System.in); //输入编号入口
int s = 0; //为if结构定义一个s变量
try {
s = show.nextInt(); //用户输入编号
} catch (InputMismatchException in) { //避免输入数字以外的东西报错
System.out.println("-----请输入数字!谢谢!-----");
continue; //避免程序继续往后执行
}
if (s == 1) { //展示书籍
for(int a = 0;a <= whole.size()-1;a++){ //whole集合遍历
System.out.println(whole.get(a));
}
if(whole.size()==0){ //没有书籍,避免用户觉得程序出错
System.out.println("书库暂时没有书籍");
}
} else if (s == 2) { //上新书籍
System.out.println("【老马书城】<<<<<<<上新书籍" + "\n" + "请录入书籍编号");
Scanner num01 = new Scanner(System.in); //输入录入书籍编号
int num = 0;
num = num01.nextInt();
namenum.add(num);//添加书本编号
System.out.println("请输入书籍名字:");
BufferedReader name01 = new BufferedReader(new InputStreamReader(System.in)); //录入书籍名称
String name = name01.readLine();
bookname.add(name); //添加书本名字
String wholepre = num+"------"+name; //添加展示的集合
whole.add(wholepre);
System.out.println("书本《"+bookname.get(num-1)+"》录入成功");
} else if (s == 3) { //下架书籍
System.out.println("请输入需要下架书籍的编号;");
Scanner down = new Scanner(System.in); //让用户输入下架书籍的编号
int numdown = down.nextInt(); //定义下架书籍的编号
whole.remove(numdown-1); //下架书籍
System.out.println("书籍《"+bookname.get(numdown-1)+"》下架成功");
} else if (s == 4) { //退出应用
System.out.println("-----您已退出【老马书城】,所有数据清空,感谢您的使用-----");
KeepRunning = false;
} else {
System.out.println("请输入1~4之间的数字(包含1和4)!");
}
}
}
}
有没有大佬帮忙看看程序有什么不足的地方 谢谢