ITPub博客

首页 > IT职业 > IT图书 > Java 借书系统之异常练习

Java 借书系统之异常练习

IT图书 作者:matador 时间:2021-09-09 09:01:39 0 删除 编辑
package Exception;
import java.util.*;
public class bookmanager {
    static Books[] book={new Books(1,"数据结构"),new Books(2,"论语")};//静态数组
    public static void main(String[] args) {
        bookmanager bkm = new bookmanager();
        bkm.mainsystem();//调用mainsystem
    }

    public void mainsystem(){
        try{
            book();
        }catch(BookException e){
            System.out.println(e.getMessage());
            mainsystem();//如果输入异常,在此调用mainsystem
        }
    }

    public void book() throws BookException{
        Scanner in = new Scanner(System.in);
        System.out.println("Input Command:1-Base oon name for book;2-Base on number for Book");
        try{    
            int num=in.nextInt();
            while(num>book.length || num 上面for循环是见解某位幕友的代码,在此感谢!

    }
}
package Exception;
//数组
public class Books {
    int num;
    String name;
    public Books(int num,String name){
        this.num=num;
        this.name=name;
    }
    public void setName(String name){
        this.name=name;
    }
    public String getName(){
        return name;
    }
    public void setNum(int num){
        this.num=num;
    }
    public int getNum(){
        return num;
    }
}
package Exception;
//自定义异常
@SuppressWarnings("serial")
public class BookException extends Exception{
    public BookException(String message){
        super(message);
    }
}

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

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

注册时间:2019-08-14

  • 博文量
    94
  • 访问量
    1104