為什么return報錯?
public static String Bookname(String[] book){//報錯This method must return a result of type String
String name=input.nextLine();
for(int i=0;i<book.length;i++ ){
if(name.equals(book[i])){
return book[i];
}
而下面這個卻沒有報?
private static String getBookByName(String[] books)
throws Exception {
System.out.println("輸入圖書名稱:");
//獲取輸入的圖書名稱
String name = console.next();
for (int i = 0; i < books.length; i++) {
if (name.equals(books[i]))
//輸入的名稱與某一圖書名稱匹配,返回該圖書
return books[i];
}
//若無匹配,拋出”圖書不存在異?!?/p>
throw new Exception("圖書不存在!");
}
2017-03-08
2017-03-07
你是不是問過這個問題了