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

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

有誰能解釋一下編寫這個代碼的意思嗎?新手,拜托!拜托!那位大神

有誰能解釋一下編寫這個代碼的意思嗎?新手,拜托!拜托!那位大神

正在回答

2 回答

簡化下,你這樣能看懂,那么給出的提示代碼也就懂了

while(num > 0){???? //任意數大于0 位true,反之不執行

num/=10; ????????????//任意數除以10

count++;?????????????? //count每次執行一次 count+1
???????
}
System.out.println("它是個"+ count+"位的數!");//執行結束count為3
}

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

if (num >= 0 ?&& num<=999999999){
while(num != 0){???? //當你輸入的數不為0時就執行以下代碼
count++;??????????????? //count是幾位數初始值為0,先自加一次成1位了
num/=10;????????????? //你輸入的數999/=10也就成了99了,num還是不為0,在循環執行count成2,num為9了在循環執行count成3而num就成0了,while語句執行就結束了
}
System.out.println("它是個"+ count+"位的數!");//while執行結束count是3,這輸出的就是3位數
} else{
System.out.println("輸入有誤!");
}

我也是新手,這是我的理解,不知道對你有沒有用

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

舉報

0/150
提交
取消

有誰能解釋一下編寫這個代碼的意思嗎?新手,拜托!拜托!那位大神

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

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

幫助反饋 APP下載

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

公眾號

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