課程
/后端開發
/Java
/Java入門第二季 升級版
為什么輸入American不能出來答案
2018-11-27
源自:Java入門第二季 升級版 11-1
正在回答
打印一下s.nextLine()試試?? 估計為null,if語句沒進去
這個問題很有意思,先說正解。
不要用兩個if,用一個if...else...語句就對了
題主錯誤的原因是第一個if里的s.nextline()這個方法取剛輸入的值,取到American判斷和Chinese不符,第二個if再取值的時候其實你還沒有重新輸入任何值,所以第二個s.nextline()取不到值了。
沒有speak()方法吧
加一行代碼
String?x=s.nextLine();
在System.out,println("請輸出不同國家的人(如Chinese)")下面,把下面s.nextLine都用x替代
輸入語句要放在子對象方法里面實現,不能放在調用函數方法上
1.speak()沒有課執行的方法體2.控制臺輸出可能帶有空格 s.trim().length()? ?trim()去兩端空格
慕勒2701546
舉報
課程升級!以終為始告別枯燥,在開發和重構中體會Java面向對象編程的奧妙
4 回答大神,請指教
4 回答請大神賜教
7 回答大神,請指教
2 回答問題求大神指教
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2019-11-12
打印一下s.nextLine()試試?? 估計為null,if語句沒進去
2019-05-06
這個問題很有意思,先說正解。
不要用兩個if,用一個if...else...語句就對了
題主錯誤的原因是第一個if里的s.nextline()這個方法取剛輸入的值,取到American判斷和Chinese不符,第二個if再取值的時候其實你還沒有重新輸入任何值,所以第二個s.nextline()取不到值了。
2019-05-05
沒有speak()方法吧
2019-04-18
加一行代碼
在System.out,println("請輸出不同國家的人(如Chinese)")下面,把下面s.nextLine都用x替代
2019-03-19
輸入語句要放在子對象方法里面實現,不能放在調用函數方法上
2018-11-29
1.speak()沒有課執行的方法體
2.控制臺輸出可能帶有空格 s.trim().length()? ?trim()去兩端空格