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