求教大神解答,請看第一行代碼的提示錯誤
//若是按書名查找編寫其實現(xiàn)的方法
private static String bookname() //為啥在這一行總是提示該方法要返回一個字符型
{ ?//拋出異常必須引用 ?throws ?Exception
String name1;
String[] books ={"高數(shù)","語文 ","數(shù)學","政治","地理","匯編語言","C語言","遙感"};
name1 = con1.next(); //獲取輸入的字符型
for(int i ?= 0 ; i < books.length; i++){
if (books[i].equals(name1)){//判斷如果兩個字符串相等
return books[i];
}
}
//throw ?new Exception("圖書不存在!");
}
2017-09-13
因為該方法要求有String類型的返回值,所以不僅要在for循環(huán)里有return,for循環(huán)外也要有return一個String(否則圖書不存在的情況是不會有返回值的)。
2017-09-13
你創(chuàng)建的是返回String類型的方法。你可以改成private static void name()試試。
2017-09-13
你的return books[i];是在內(nèi)部返回,外部需要有個返回值
2017-09-13
沒有返回值