這樣可以嗎
package tushu;
import java.util.Scanner;
public class book {
? ? int bookNum;
? ? String bookName;
? ??
? ? public book(int bookNum,String bookName){
? ? this.bookNum=bookNum;
? ? this.bookName=bookName;
? ? }
? ??
? ? public ?static void choose1(String ?bookName,book[] book){
? ? int k=0;
? ? for(int i=0;i<book.length;i++){
? ? if(book[i].bookName.equals(bookName)){
? ? System.out.println("book:"+book[i].bookName);
? ? k=1;
? ? }
? ? } ?
? ? if(k!=1){ ?
? ? ? System.out.println("圖書不存在!");
? ? }
? ? }
? ??
? ? public static void choose2(int bookNum,book[] book){
? ? int k=0;
? ? for(int i=0;i<book.length;i++){
? ? if(book[i].bookNum==bookNum){
? ? System.out.println("book:"+book[i].bookName);
? ? k=1;
? ?
? ? }
? ? }
? ? if(k!=1){
? ? ? System.out.println("圖書不存在!");
? ? ?
? ? }
? ?
? ? }
? ??
? ??
public static void main(String[] args) {
// TODO Auto-generated method stub
book[] book=new book[10];
book book0=new book(1,"高數(shù)");
book book1=new book(2,"數(shù)據(jù)結(jié)構(gòu)");
book book2=new book(3,"體育");
book book3=new book(4,"離散數(shù)學(xué)");
book book4=new book(5,"微機(jī)");
book book5=new book(6,"PHP");
book book6=new book(7,"MySql");
book book7=new book(8,"英語(yǔ)");
book book8=new book(9,"計(jì)算機(jī)網(wǎng)絡(luò)");
book book9=new book(10,"C語(yǔ)言");
book[0]=book0;
book[1]=book1;
book[2]=book2;
book[3]=book3;
book[4]=book4;
book[5]=book5;
book[6]=book6;
book[7]=book7;
book[8]=book8;
book[9]=book9;
while(true){
? ? ? ? ? System.out.println("輸入命令:1--按照名稱查找圖書 ? 2--按照序號(hào)查找圖書 ");
? ? ? ? ? Scanner i=new Scanner(System.in);
? ? ? ? ? try {
? ? ? ? ? ? ? int choose = i.nextInt();
? ? ? ? ? ? ? if (choose == 1) {
? ? ? ? ? ? ?System.out.println("請(qǐng)輸入要查找圖書的書名:");
? ? ? ? ? ? ?Scanner t=new Scanner(System.in);
? ? ? ? ? ? ?String bookName=t.next();
? ? ? ? ? ? ?choose1(bookName,book);
? ? ? ? ? ? ?
? ? ? ? ? ? ? } else if (choose == 2) {
? ? ? ? ? ? ?System.out.println("請(qǐng)輸入要查找圖書的編號(hào):");
? ? ? ? ? ? ?Scanner t=new Scanner(System.in);
? ? ? ? ? ? ?int bookNum=t.nextInt();
? ? ? ? ? ? ?choose2(bookNum,book);
? ? ? ? ? ? ? } else {
? ? ? ? ? ? ? ? ? //重新初始化系統(tǒng)
? ? ? ? ? ? ? ? ? main(null);
? ? ? ? ? ? ? }
? ? ? ? ? } catch (Exception e) {
? ? ? ? ? ? ? System.out.println("輸入類型有誤");
? ? ? ? ? }
? ? ? }
}?
}
2016-04-17
但是并沒(méi)有用到本節(jié)知識(shí)————(拋出異常,自定義異常)喲,而是用得以前的數(shù)組解決的哈
2016-04-17
keyihhh