課程
/后端開發
/Java
/Java入門第一季(IDEA工具)升級版
直接System.out.println輸出num.length不行嗎
2015-07-07
源自:Java入門第一季(IDEA工具)升級版 4-15
正在回答
不可以哦。int型不能用length,會報錯。不過既然要用length方法,不如就先把int型轉換成String類型。
首先判斷它是不是大于等于0和小于等于999999999,如果不滿足直接輸出”輸入錯誤“;
滿足的話,咱們就把它從int類型轉換成String類型。通過length()方法計算它的長度不就知道它是幾位數了。
參考代碼
public?class?HelloWorld{ public?static?void?main(String[]?args){ ???int?num?=999; ???if(num>=0&&num<=999999999){ ???String?s?=?String.valueOf(num); ???System.out.println("它是個"+s.length()+"位數"); ???}else{ ????System.out.println("輸入有誤!");??? ???} ??} }
? 不過這里網站的驗證好像是要按它的標準答案來敲代碼才給通過的。
人這一輩子開心最重要 提問者
Perona 回復 人這一輩子開心最重要 提問者
舉報
0基礎萌新入門第一課,從Java環境搭建、工具使用、基礎語法開始
2 回答為什么直接輸入System.out.println("吃主席套餐");不行
2 回答為什么循環輸出直接就分行了呢?而不是直接輸出在一行?
4 回答system.out.println()輸出問題
2 回答不寫String 直接輸入hobby= 不能輸出
5 回答System.out.println()方法的參數僅能有一個嗎?如何輸出換行?
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-07-07
不可以哦。int型不能用length,會報錯。不過既然要用length方法,不如就先把int型轉換成String類型。
首先判斷它是不是大于等于0和小于等于999999999,如果不滿足直接輸出”輸入錯誤“;
滿足的話,咱們就把它從int類型轉換成String類型。通過length()方法計算它的長度不就知道它是幾位數了。
參考代碼
? 不過這里網站的驗證好像是要按它的標準答案來敲代碼才給通過的。