第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

我覺得我的代碼沒錯,但是他一直說檢查輸出是否有包含”它是個三位的數(shù)!”

public class HelloWorld{

public static void main(String[] args){

int num = 999;

int count = 0;

while(num!=0)

{

? ? int n = num % 10;

? ? if(n != 0)

? ? count += 1;

? ? num /= 10;

}

System.out.println("它是個"+count+"位的數(shù)!\n");

}

}


正在回答

6 回答

感嘆號中英文的區(qū)別吧


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

我放到eclipse運行了,結(jié)果是對的


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

把count+=1;放在while循環(huán)的第一句結(jié)果才正確。

假如說num=9的時候,第一個判斷num%10=0,這時候就不會進入if語句,count也不會+1,這時候輸出的結(jié)果就是它是個0位數(shù),顯然結(jié)果是錯的。

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

這又不是真實的開發(fā)環(huán)境,只是慕課網(wǎng)為了教學弄出來的網(wǎng)頁版,不用太計較,實在過不去就跳過這節(jié),你自己知道就行了,如果有強迫癥可以試試下面的寫法,這是我當初寫的,應該能過:

public?class?HelloWorld{
public?static?void?main(String[]?args){
????int?num?=?999;
????int?count?=?0;

????if?(num?>=?0?&&?num?<=?999999999)?{
????????do?{
????????????count++;
????????????num?/=?10;
????????}?while?(num?!=?0);
????????System.out.println("它是個"?+?count?+?"位的數(shù)!");
????}?else?{
????????System.out.println("輸入錯誤!");
????}
}
}

求采納!

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

你不妨試一試輸出結(jié)果,count最終得到的是3,而不是“三”

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

代碼沒問題 是網(wǎng)頁編輯器的問題,你試試去去空格,去去打印的多余的字符?

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

舉報

0/150
提交
取消

我覺得我的代碼沒錯,但是他一直說檢查輸出是否有包含”它是個三位的數(shù)!”

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號