为了账号安全,请及时绑定邮箱和手机立即绑定

java简单的图书管理系统求指导和代码或修改

java简单的图书管理系统求指导和代码或修改

釋汐 2016-03-18 17:56:02
import java.util.*; public class  hhh{ public static void main(String[] args)  {           int a=12345,b=10086;         boolean yunxing=true; String [] bookName={"红楼梦","西游记","水浒传","三国演义"};         System.out.println("**********图书馆系统管理**********");  Scanner reader = new Scanner(System.in); System.out.println("请输入五位数用户名: ");         a=reader.nextInt();     System.out.println("请输入五位密码: ");         b=reader.nextInt();     if (a==12345&&b==10086) {  System.out.println("输入正确\n");  while (yunxing)   {           System.out.println("请选择菜单:6--查找、7--添加、8--删除、0--退出 ");           int d=reader.nextInt();   switch (d)   { //第一部分 查找    case 6:   System.out.println("\n\n当前图书\n");   for (int i=0; i<bookName.length; i++)    { System.out.println((i+1)+bookName[i]);    } System.out.println("\n\n查找书籍\n");    System.out.println("请输入编号: ");             int c=reader.nextInt(); if (c>0&&c<=bookName.length) { System.out.println("该书籍为:"+bookName[c-1]); }           break;            //第三部分 添加 case 7:   System.out.println("\n\n用户输入添加的书籍为: \n"); int n=reader.nextInt();     String newBook="儒林外传";     String [] insArray=new String [bookName.length+1];     for (int i=0; i<bookName.length; i++)     {  insArray[i]=bookName[i];     }      insArray[insArray.length-1]=newBook;      bookName=insArray;      for (int i=0; i<bookName.length; i++)     {  System.out.println(bookName[i]);     } System.out.println("\n"); break;                       //第四分部  删除 case 8:               System.out.println("\n\n用户输入删除的书籍为:\n");   int j=reader.nextInt();       int delBookID=2;       String [] delArray=new String [bookName.length-1];       for (int i=delBookID; i<bookName.length-1; i++)       {    bookName[i]=bookName[i+1];       }        for (int i=0; i<delArray.length; i++)       {    delArray[i]=bookName[i];       }        bookName=delArray;        for (int i=0; i<bookName.length; i++)       {     System.out.println(bookName[i]);       }break;                //第五部分  退出   case 0:    yunxing=false;       }      }       }     else {   System.out.println("输入有误,请重新输入!");  }        }}        急
查看完整描述

1 回答

已采纳
?
qq_苏安

TA贡献8条经验 获得超3个赞

  1. 用户名和密码建议用String类型的,毕竟不可能都是数字,然后判断用户名和密码匹配的时候用String下的equal方法比较。当然你要是想简单些,用你这个也可以。

  2. 你可以先给数组一个大一点的长度,比如1000,书比较少的时候就占用前面几个,后面的空着。不用在添加和删除书籍的时候重新来声明一个数组。

  3. 在完成查询、添加、删除等功能后添加选项,让用户选择是否返回主界面

  4. 建议将各个功能块分别写在不同的方法里面,选择的时候分别调用不同的方法来实现功能。

    先改改吧,有问题再问。

查看完整回答
1 反对 回复 2016-03-21
  • 1 回答
  • 10 关注
  • 2051 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信