我覺(jué)得我的代碼沒(méi)錯(cuò),但是他一直說(shuō)檢查輸出是否有包含”它是個(gè)三位的數(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("它是個(gè)"+count+"位的數(shù)!\n");
}
}
2017-02-24
感嘆號(hào)中英文的區(qū)別吧
2017-02-10
我放到eclipse運(yùn)行了,結(jié)果是對(duì)的
2017-02-08
把count+=1;放在while循環(huán)的第一句結(jié)果才正確。
假如說(shuō)num=9的時(shí)候,第一個(gè)判斷num%10=0,這時(shí)候就不會(huì)進(jìn)入if語(yǔ)句,count也不會(huì)+1,這時(shí)候輸出的結(jié)果就是它是個(gè)0位數(shù),顯然結(jié)果是錯(cuò)的。
2017-02-08
這又不是真實(shí)的開(kāi)發(fā)環(huán)境,只是慕課網(wǎng)為了教學(xué)弄出來(lái)的網(wǎng)頁(yè)版,不用太計(jì)較,實(shí)在過(guò)不去就跳過(guò)這節(jié),你自己知道就行了,如果有強(qiáng)迫癥可以試試下面的寫(xiě)法,這是我當(dāng)初寫(xiě)的,應(yīng)該能過(guò):
求采納!
2017-02-08
你不妨試一試輸出結(jié)果,count最終得到的是3,而不是“三”
2017-02-08
代碼沒(méi)問(wèn)題 是網(wǎng)頁(yè)編輯器的問(wèn)題,你試試去去空格,去去打印的多余的字符?