日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > windows >内容正文

windows

Java图书查询系统实例

發(fā)布時間:2023/12/20 windows 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java图书查询系统实例 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.
這個系統(tǒng)主要涉及 #面向?qū)ο?錯誤測試。

1.創(chuàng)建圖書大類

public class Book { private String name; private int num;public Book(String name,int num){ this.name=name; this.num=num;}public String getName() {return name; }public void setName(String name) {this.name = name; }public int getNum() {return num; }public void setNum(int num) {this.num = num; }}

?2.自定義一個Exception

public class NoExistException extends Exception { public NoExistException(String message){super(message); } }

?3.主程序

import java.util.*; public class Test {Book[] book = {new Book("語文",1),new Book("數(shù)學(xué)",2),new Book("外語",3), new Book("Java編程",4)}; public List<Book> listbooks;public Test() { this.listbooks = new ArrayList<Book>(); } public void listBooksAdd() { listbooks.addAll(Arrays.asList(book)); } public void printBooks() { System.out.println("---------- 歡迎使用借書系統(tǒng) ----------"); System.out.println("圖書列表展示如下:"); System.out.println("序號" + "\t" + "書名");for (Book bk : listbooks) { System.out.println(bk.getNum() + "\t" + bk.getName()); } }private Scanner input = new Scanner(System.in);public static void main(String[] args) {// TODO Auto-generated method stubTest fb=new Test();fb.listBooksAdd();fb.printBooks(); System.out.println();while(true){System.out.println("請輸入您的命令:1.按名稱查找\t2.按序號查找");switch(fb.wr()){case 2:try{System.out.println("book:"+fb.fbid());break;}catch(Exception e){System.out.println(e.getMessage());continue;}case 1:try{System.out.println("book:"+fb.fbbn());break;}catch(Exception e){System.out.println(e.getMessage());continue;}default:System.out.println("錯誤,請重新輸入");continue;}}} public String fbid()throws NoExistException{System.out.println("請輸入書 的序號");int in=input.nextInt();for(Book bk : listbooks){if(in==bk.getNum()){return book[in-1].getName();}}throw new NoExistException("序號越界,此書籍不存在!!!"); }public String fbbn()throws NoExistException{System.out.println("請輸入書的名稱");String bname=input.next();for(Book bk:listbooks){if(bname.equals(bk.getName())){return bk.getName(); }}throw new NoExistException("名稱錯誤,此書籍不存在!!!"); } public int wr(){try{int in=input.nextInt();return in;}catch(Exception e){return -1; } } }

?

總結(jié)

以上是生活随笔為你收集整理的Java图书查询系统实例的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。