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

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

我也發一發

package bookborrowingsystem;


public class Book {

private int num;

private String name;

public Book(int num,String name) {

this.num = num;

this.name = name;

}

public int getNum() {

return num;

}

public void setNum(int num) {

this.num = num;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

}

=============================================================================

package bookborrowingsystem;

import java.util.Scanner;


public class BookBorrowingSystem {

private Book[] books = {new Book(1,"Java入門第一季教程"),new Book(2,"Java入門第二季教程"),new Book(3,"Java入門第三季教程")};

private static Scanner input = new Scanner(System.in);

public String findBookNum() {

while(true) {

System.out.println("輸入圖書序號");

if(!input.hasNextInt()){

System.out.println("輸入不匹配異常!請根據提示輸入數字命令!");

input.nextLine();

continue;

}

int num = input.nextInt();

for(Book book:books) {

if(book.getNum()==num) {

return book.getName();

}

System.out.println("圖書不存在!");

break;

}

}

}

public String findBookName() throws Exception {

while(true) {

System.out.println("輸入圖書名稱");

String name = input.next();

for(Book book:books) {

if(book.getName().equals(name)) {

return book.getName();

}

System.out.println("圖書不存在!");

break;

}

}

}

}

=============================================================================

package bookborrowingsystem;

import java.util.InputMismatchException;

import java.util.Scanner;


public class Test {

public static void main(String[] args) {

BookBorrowingSystem bookBorrowingSystem = new BookBorrowingSystem();

Scanner input = new Scanner(System.in);

while(true){

try {

System.out.println("模擬借書系統:1-按照序號查找圖書;2-按照名稱查找圖書");

int choice = input.nextInt();//

String bookName = null;

if(choice==1) {

bookName = bookBorrowingSystem.findBookNum();

}else if(choice==2) {

bookName = bookBorrowingSystem.findBookName();

}else {

System.out.println("命令輸入錯誤!請根據提示輸入數字命令!");

continue;

}

if(bookName == null) {

System.out.println("圖書不存在!");

continue;

}

System.out.println("找到這本名為《"+bookName+"》的書");

break;

}catch (InputMismatchException e) {

System.out.println("輸入不匹配異常!請根據提示輸入數字命令!");

input.nextLine();

}catch(Exception e) {

System.out.println(e.getMessage());

}

}

}

}

正在回答

1 回答

小伙子,不錯噠

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
Java入門第三季
  • 參與學習       409766    人
  • 解答問題       4543    個

Java中你必須懂得常用技能,不容錯過的精彩,快來加入吧

進入課程

我也發一發

我要回答 關注問題
微信客服

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

幫助反饋 APP下載

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

公眾號

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