ITPub博客

首页 > IT职业 > IT图书 > Java入门第三季第一章异常与异常处理---图书管理系统

Java入门第三季第一章异常与异常处理---图书管理系统

IT图书 作者:dongyp 时间:2021-09-09 08:57:49 0 删除 编辑
//命令错误异常
package imooc;

public class ErroCommandExp extends Exception {
    public ErroCommandExp(){

    }
    public ErroCommandExp(String message){
        super(message);
    }
}
//图书不存在异常
package imooc;

import java.util.InputMismatchException;

public class NonBookExp extends InputMismatchException {
    public NonBookExp(){

    }
    public NonBookExp(String message){
        super(message);
    }
}
//主函数
package imooc;

import java.util.InputMismatchException;
//import java.util.NoSuchElementException;
import java.util.Scanner;;

public class Initial {
    public int command() throws ErroCommandExp{
        Scanner input = new Scanner(System.in);
        int i;
        System.out.println("输入命令:1-按照名称查找图书;2-按照序号查找图书");
        try{
            i = input.nextInt();      //输入不匹配异常
        }catch(InputMismatchException e){
            throw new ErroCommandExp("命令错误异常");

        }       
        if( (i != 1) && (i != 2) ){    //输入命令非1、2异常
            throw new ErroCommandExp("命令错误异常");
        }
        return i;   
    }
    public void searchName(String[] bookStore) throws NonBookExp{
        Scanner input = new Scanner(System.in);
        int k = 0;
        System.out.println("请输入图书名称:");
        String bookName = input.nextLine();
        for( ;k = bookStore.length) || (bookNum 

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/3500/viewspace-2798236/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2019-08-30

  • 博文量
    86
  • 访问量
    982