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

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

不知道哪里有錯,還有count++這里是什么意思?

public?class?HelloWorld{public?static?void?main(String[]?args)
{
int?num?=?999;
int?count?=?0;
if(num>=0&&num<=999999999){
????while(num!=0){??????
??????count++;???????
???????num/=10;???
????????}
????????System.out.println("它是個"+count+"位的數!");
????????}
????????else{System.out.println("輸入有誤");
????????}


正在回答

5 回答

count++;理解為count=count+1;錯誤在你的代碼少了一個}

public class HelloWorld{

public static void main(String[] args)

{

int num = 999;

int count = 0;

if(num>=0&&num<=999999999){

? ? while(num!=0){ ? ? ?

? ? ? count++;? ? ? ?

?? ? ? num/=10;? ?

? ? ? ? }

? ? ? ? System.out.println("它是個"+count+"位的數!");

}

? ? ? ? else{

? ? ? ? System.out.println("輸入有誤");

? ? ? ? }

}

}

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

num/10;放在count++前面,就好理解了,不要拘泥于答案怎么寫

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

count代表位數,count++可以理解為i++,隨著num每除以一次10,count就會增加一次。

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

count表示num有幾位數,每次除以10相當于去數個、十、百分位;

還有如果這就是你的完整代碼的話,錯就在最后少了兩個花括號.........

https://img1.sycdn.imooc.com//5b57288c0001851f04300263.jpg

最后結果:

https://img1.sycdn.imooc.com//5b5728a900012a0401840031.jpg

0 回復 有任何疑惑可以回復我~
同學你少了一括號“}”,括號不對應才會出錯的,在最后再加一個“}”,就好了

package com.lianxi;


public class text1 {

public static void main(String[] args)

{

int num = 999;

int count = 0;

if(num>=0&&num<=999999999){

? ? while(num!=0){? ? ??

? ? ? count++;? ? ? ?

? ? ? ?num/=10;? ?

? ? ? ? }

? ? ? ? System.out.println("它是個"+count+"位的數!");

? ? ? ? }

? ? ? ? else{System.out.println("輸入有誤");

? ? ? ? }

? ? ? ? }

}


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

qq_匆匆那年_47

為啥左括號4 右括號5對啊
2018-07-25 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

不知道哪里有錯,還有count++這里是什么意思?

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

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

幫助反饋 APP下載

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

公眾號

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