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

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

供大家參考

package com.class3;

public class FindBook {

public int id;

public String name;

public FindBook(int id,String name) {

// TODO Auto-generated constructor stub

this.id=id;

this.name=name;

}

public String GetBook() {

// TODO Auto-generated constructor stub

return this.id+"\t"+this.name;

}

public int getId() {

return id;

}

public void setId(int id) {

this.id = id;

}

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

}


package com.class3;

import java.util.InputMismatchException;

import java.util.Scanner;


public class InitialBook {

FindBook fb[]= {new FindBook(1,"論語"),new FindBook(2,"數學")};

public static void main(String[] args) {

InitialBook in=new InitialBook();

in.menu1();

}

public void menu1() {

System.out.println("歡迎使用圖書查詢小程序,書籍清單如下:");

System.out.println("圖書序號\t書名");

for(int i=0;i<fb.length;i++) {

System.out.println(fb[i].GetBook());

}

System.out.println("輸入命令:1-按照名稱查找圖書;2-按照序號查找圖書");

Scanner sc=new Scanner(System.in);

int input=sc.nextInt();

switch(input) {

case 1: menu2();

break;

case 2: menu3();

break;

default:break;

}

sc.close();

}

public void menu2() {

Scanner sc=new Scanner(System.in);

System.out.println("請輸入書名查找:");

String input=sc.nextLine();

boolean flag=false;

for(int i=0;i<fb.length;i++) {

if(input.equals(fb[i].getName())) {

System.out.println("根據名稱搜索書名為:"+fb[i].getName());

flag=true;

break;

}

}

if(flag==false) {

System.out.println("書名不存在,請重新輸入");

menu2();

}

sc.close();


}

public void menu3() {

try {

Scanner sc=new Scanner(System.in);

System.out.println("請輸入圖書序號查找:");

int input=sc.nextInt();

boolean flag=false;

for(int j=0;j<fb.length;j++) {

if(input==fb[j].getId()) {

System.out.println("根據序號搜索書名為:"+fb[j].getName());

flag=true;

break;

}

}

if(flag==false) {

System.out.println("書名不存在,請重新輸入");

menu3();

}

sc.close();

}catch(InputMismatchException e) {

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

menu3();

}

}

}

http://img1.sycdn.imooc.com//5ddcf1c4000111e207520653.jpg

http://img1.sycdn.imooc.com//5ddcf1c40001480b08570654.jpg


正在回答

2 回答

兄弟,你那個sc.close();是什么意思?


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

感謝!

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

舉報

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

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

進入課程

供大家參考

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

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

幫助反饋 APP下載

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

公眾號

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