課程
/后端開發
/Java
/Java入門第一季(IDEA工具)升級版
判斷一個自然數(包括0)的位數(小于10位的數)。如輸入999,輸出3.求大神賜教
2015-12-23
源自:Java入門第一季(IDEA工具)升級版 4-15
正在回答
public?class?Test1?{ public?static?void?main(String[]?args)?{ System.out.println("輸入數字:"); Scanner?input?=?new?Scanner(System.in); int?i?=?input.nextInt(); String?j?=?i+""; System.out.println(j.length()); } }
請輸入數字:
100
3
注:正在學拋出異常,這里最好能加上,如果輸入的不是數字的話,最好能提示一下。想循環的話也可以寫循環。
public?static??int?getWeishu(int?num) { int?i=0; boolean?flag=true; while(flag) { if(num>=(int)Math.pow(10,i)) i++; else flag=false; } return?i; }
個人之見- -
這個簡單啊,判斷下范圍吧 ,定義個變量m,判斷下小于10位數的范圍,定死了。如: 0<=m<1000000000
可以參考“同學代碼”或者點開“不會怎么辦"
舉報
0基礎萌新入門第一課,從Java環境搭建、工具使用、基礎語法開始
1 回答Java編程
2 回答java循環編程
1 回答Java編寫程序
2 回答對于java編程軟件的問題
1 回答java編程還是很受歡迎的
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2015-12-24
請輸入數字:
100
3
注:正在學拋出異常,這里最好能加上,如果輸入的不是數字的話,最好能提示一下。想循環的話也可以寫循環。
2015-12-23
個人之見- -
2015-12-23
這個簡單啊,判斷下范圍吧 ,定義個變量m,判斷下小于10位數的范圍,定死了。如: 0<=m<1000000000
2015-12-23
可以參考“同學代碼”或者點開“不會怎么辦"