課程
/后端開發
/Java
/Java入門第一季(IDEA工具)升級版
num/=10中?999/10=99.9?count在這里表示意思是num 這個數是幾位數。詳細解釋下num/=10和count的關系。 num/=10?是不是可以賦值給count++。
2018-08-16
源自:Java入門第一季(IDEA工具)升級版 4-15
正在回答
public static void main(String[] rags) {
int num = 999;
int count = 0;
if(num>=0&&num<=999999999){
? ? ? ? while(num!=0){ ? ? ? ? ? ? ? ? ? ??
? ? ? ? count++; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ? ? ? num=num/10; ? ? ? ? ? ? ? ? ? ? ? ??
}
? System.out.println("他是個"+count+"位的數!"); ?
? ? else
? ? {
? ? System.out.println("輸入有誤");
?}
//我想知道在第2行 num=1234567890的時候如何能識別出這串數字是10位數,而不報錯?哪位大神知道?
String tempInfo = num + "";
System.out.println("它是個"+tempInfo.length()+"位的數!");
int?num=999; int?count=1; while(num/=10>=1){ ????count++; }
你可以試試這個? ?這個就是通過num/10求的num是幾位數
你說的num/=10實際上就是1樓說的num=num/10這樣子,如果只是運行一次,那它跟count是沒有什么關系的,
但是如果像我上面寫的那樣,通過循環去不斷除以10,每除一次就給count加1,這樣就能算出num是幾位數了
999/10=99
num/=10? ==> num=num/10? num被10整除一次說明最起碼是個兩位數 再被整除一次說明最起碼是個三位數 這個被整除的次數就用count來記錄? 最后num不能被整除之后? 循環結束,count的值就是num被10整除的次數,也就是位數 表述不行 諒解
舉報
0基礎萌新入門第一課,從Java環境搭建、工具使用、基礎語法開始
3 回答0算一位數嗎
2 回答計算位數問題
3 回答為什么用double算出來的數字和float算出來的不一樣
4 回答假如給你個數,不能數它的位數,怎么用別的方法算他的位數
6 回答用java語言編寫:計算并輸出一個整數各位數字之和??比如4321,得出10。
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2019-04-09
public static void main(String[] rags) {
int num = 999;
int count = 0;
if(num>=0&&num<=999999999){
? ? ? ? while(num!=0){ ? ? ? ? ? ? ? ? ? ??
? ? ? ? count++; ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?
? ? ? ? num=num/10; ? ? ? ? ? ? ? ? ? ? ? ??
}
? System.out.println("他是個"+count+"位的數!"); ?
}
? ? else
? ? {
? ? System.out.println("輸入有誤");
?}
}
}
//我想知道在第2行 num=1234567890的時候如何能識別出這串數字是10位數,而不報錯?哪位大神知道?
2018-08-30
String tempInfo = num + "";
System.out.println("它是個"+tempInfo.length()+"位的數!");
2018-08-16
你可以試試這個? ?這個就是通過num/10求的num是幾位數
你說的num/=10實際上就是1樓說的num=num/10這樣子,如果只是運行一次,那它跟count是沒有什么關系的,
但是如果像我上面寫的那樣,通過循環去不斷除以10,每除一次就給count加1,這樣就能算出num是幾位數了
2018-08-16
999/10=99
2018-08-16
num/=10? ==> num=num/10? num被10整除一次說明最起碼是個兩位數 再被整除一次說明最起碼是個三位數 這個被整除的次數就用count來記錄? 最后num不能被整除之后? 循環結束,count的值就是num被10整除的次數,也就是位數 表述不行 諒解