问答详情
源自:1-9 经验总结

大神帮看看代码

package borrowbook;


import java.util.Scanner;


/**

 *

 * @author lenovo

 */

public class BorrowBook {


    /**

     * @param args the command line arguments

     */

    public static void main(String[] args) {

        // TODO code application logic here

        int[] bookNum= {1,2,3,4};

        String[] bookName={"java","C++","E"};

        System.out.println("请输入命令:1-按序号查找图书;2-按书名查找图书");

        Scanner input=new Scanner(System.in);

        int a;

        try{

            a=input.nextInt();

            xunhuan1:

            if(a==1){

                System.out.println("请输入图书序号:");

                int num=input.nextInt();

                System.out.println("book:"+bookName[num-1]);

            }else if(a==2){

                System.out.println("请输入书名:");

                String name=input.next();

                for(int i=0;i<bookName.length;i++){

                    //System.out.println(bookName[i]);

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

                        System.out.println("book:"+bookName[i]);

                        break xunhuan1;

                    }

                }

                System.out.println("该书不存在");

            }else{

                System.out.println("请输入1或2");

            }

        }catch(Exception e){

            System.out.println("指令类型不正确,请重新输入");

        }

    }

    

}


提问者:某向阳 2016-06-19 12:33

个回答

  • 246小言
    2016-06-19 13:42:43

    为什么要用break?????