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

新手不知道哪儿问题了,运行不出来!

新手不知道哪儿问题了,运行不出来!

精慕门7323155 2016-03-18 14:44:18
package imoo_thirdcap;import java.util.InputMismatchException;import java.util.Scanner;/** *  * @author folivora *version1.1 2016/03/18 */public class librarySystem {        String[] Library={"高数","线代","物理","化学"};//声明数组                 //String[] bookinfo={new book(1."高数"),new book(2."线代"),new book(3."物理"),new book(4."化学")}                  //声明数组的同时分配空间/* * 访问首页模块 */        public void lookUp(){            System.out.println("输入命名:1-按照名称查找图书;2-按照序号查找图书");            System.out.println("请输入命令:");                   //引入异常机制对录入的信息进行处理            try{                Scanner input=new Scanner(System.in);//扫描图书查找方式                int a=input.nextInt();//赋值给整型a                if (a==1) searchByName();//如果输入的是1则调用 searchByName()方法                         else if(a==2) searchById();//如果输入的是2则调用 searchById()方法                  else {System.out.println("命令输入错误!请选择1或2");}                }catch(InputMismatchException e){//捕获匹配错误                    System.out.println("命令输入错误!请根据提示输入数字命令");                }finally {                                        System.out.println("");                    lookUp();//回调                }            }        /*         * 按图书名查找图书模块         */        public void searchByName(){            System.out.println("请输入图书名:");            try{                Scanner input1=new Scanner(System.in);//扫描录入图书书名                String bookName=input1.next();//赋值给字符串bookName                System.out.println(bookName);                Boolean flag=false;//声明一个布尔型flag                for (int i=0;i<Library.length;i++);                       if (bookName.equals(Library));{                             flag=true;}                        if(flag){                             System.out.println("图书:"+bookName);}                       else{System.out.println("图书不存在");}                              }catch(Exception e){                             System.out.println("请根据提示重新输入图书名!");                                                 lookUp();                         }}        /*         * 按图书序号查找图书模块         */        public void searchById(){                System.out.println("请输入图书序号");                try{                    Scanner input2=new Scanner(System.in);//扫描录入图书书名                    int bookNum=input2.nextInt();//赋值给字符串bookName                    System.out.println(bookNum);                    if(bookNum<=Library.length){//录入序号在数组范围内                        System.out.println("图书"+Library[bookNum-1]);                                            }else{                        System.out.println("图书不存在");                    }                    }catch(ArrayIndexOutOfBoundsException e){                        System.out.println("序号输入错误!请根据提示重新输入");                    }finally{                                                 lookUp();                    }            }        public void main(String[] args){            librarySystem strat=new librarySystem();            strat.lookUp();        }        }
查看完整描述

1 回答

?
一条小咸鱼

TA贡献457条经验 获得超255个赞

main方法不是static的

查看完整回答
反对 回复 2016-03-18
  • 1 回答
  • 0 关注
  • 1244 浏览

添加回答

举报

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