亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

為什么 num/=10 ???

java入門第一李,4-15.。。。

正在回答

3 回答

這個就是邏輯和算法的問題了 一個數/10? 取整后 等于0 那么這個數應該是一位數,如果不等于0 那么這個數至少就是2位數,往上類推

0 回復 有任何疑惑可以回復我~

謝謝

num=num/10; 這個我懂, 我的意思是為什么除以“10”。。。三次循環(結果=0)所以?3位的數嗎?

1 回復 有任何疑惑可以回復我~

/=是復合賦值運算符。

復合賦值運算符就是在簡單賦值符“=”之前加上其它運算符構成,例如+=、-=、*=、/=、%=。

即:a+=1;d等價于a=a+1;

那么這里num/=10;等價于num=num/10;

1 回復 有任何疑惑可以回復我~
#1

mTs 提問者

謝謝 num=num/10; 這個我懂, 我的意思是為什么除以“10”。。。三次循環(結果=0)所以 3位的數嗎?
2015-12-20 回復 有任何疑惑可以回復我~
#2

Perona 回復 mTs 提問者

999/10,得到的值是99。 第二次:99/10,得到的值是9。 第三次:9/10,得到的值是0。 (注:int型做除法得到的值還是int型,而且不是按照四舍五入滴,是直接把小數點后的數字丟掉的)
2015-12-20 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么 num/=10 ???

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號