亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

異常的代碼書寫,還是有點不懂

標簽:
Java

package firstSaample;

import java.util.ArrayList;
import java.util.Scanner;

public class demo {

public static void main (String[]args) 
{ 
      NewLibrary library=new NewLibrary();
      Scanner scanner=new Scanner(System.in);
  while(true)
  {
     try{
        int estimate=scanner.nextInt();
        library.getCommand(estimate);
        if(estimate==1)
        {
             try {  
        String estimate1=scanner.next();
        library.bookSequence(estimate1);break;
    } catch (Exception e) {
        // TODO Auto-generated catch block
        System.out.println(e.toString());
    }        
        }
        if(estimate==2)
        {
             try {  
        String estimate1=scanner.next();
        library.bookTitle(estimate1); break;
    } catch (Exception e) {
        // TODO Auto-generated catch block
        System.out.println(e.toString());
    } 

        }
     } catch(Exception e){
         System.out.println(e.toString());
     }
  } 

}

}

定义的异常类
package firstSaample;
import java.util.ArrayList;
public class NewLibrary extends Exception
{
private ArrayList<String> arr=new ArrayList<String>();
public NewLibrary()
{
arr.add("论语");
arr.add("史记");
arr.add("东周列国志");
arr.add("java核心思想");
arr.add("java疯狂讲义");
arr.add("程序员的自我修养");
arr.add("高等数学");
arr.add("简爱英文");
System.out.print("1-按照图书名称查找;2-按照图书序号查找 ");
}
public void getCommand(int i) throws Exception
{
if(i!=1&&i!=2)
throw new Exception("命令输入错误请根据提醒输入命令 "+"1-按照图书名称查找;2-按照图书序号查找");

        else
        {
            if(i==2)
            System.out.println("请输入书名");
            if(i==1)
                System.out.println("请输入书的序号");
        }
    }

    public void bookTitle (String bookTitle) throws Exception
    {
        if(arr.indexOf(bookTitle)==-1)          
        throw new Exception("图书不存在  "+"1-按照图书名称查找;2-按照图书序号查找");
        else
            System.out.println("book:"+bookTitle);
    }

    public void bookSequence(String bookNum) throws Exception
    {
        if(arr.size()<Integer.parseInt(bookNum)Integer.parseInt(bookNum)<0)
        throw new Exception("图书不存在  "+"1-按照图书名称查找;2-按照图书序号查找");
        else
            System.out.println("book:"+arr.get(Integer.parseInt(bookNum)));
    }

}
點擊查看更多內容
2人點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消