課程
/后端開發
/Java
/Java入門第一季(IDEA工具)升級版
有誰能解釋一下編寫這個代碼的意思嗎?新手,拜托!拜托!那位大神
2017-11-15
源自:Java入門第一季(IDEA工具)升級版 3-3
正在回答
簡化下,你這樣能看懂,那么給出的提示代碼也就懂了
while(num > 0){???? //任意數大于0 位true,反之不執行
num/=10; ????????????//任意數除以10
count++;?????????????? //count每次執行一次 count+1 ??????? } System.out.println("它是個"+ count+"位的數!");//執行結束count為3 }
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基礎萌新入門第一課,從Java環境搭建、工具使用、基礎語法開始
3 回答那位大神可以解釋一下嗎?拜托了
5 回答關于sum=sum+i放置的問題,求解答 如下有兩張圖。拜托拜托
2 回答有人知道我錯哪里了嗎?拜托指正
3 回答求大神解釋一下“==>”這個是什么意思
4 回答誰能給我解釋一下==>啥意思
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-11-16
簡化下,你這樣能看懂,那么給出的提示代碼也就懂了
while(num > 0){???? //任意數大于0 位true,反之不執行
num/=10; ????????????//任意數除以10
count++;?????????????? //count每次執行一次 count+1
???????
}
System.out.println("它是個"+ count+"位的數!");//執行結束count為3
}
2017-11-15
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("輸入有誤!");
}
我也是新手,這是我的理解,不知道對你有沒有用