10 回答

TA貢獻(xiàn)2條經(jīng)驗(yàn) 獲得超6個(gè)贊
?System.out.println(+sum);這里當(dāng)然是有問題的,因?yàn)槟阋粚憇um,要不寫++sum或者sum++,但是沒有只寫一個(gè)+的,除非你的+前面還有內(nèi)容,此時(shí)+ 是一個(gè)連接符號(hào)

TA貢獻(xiàn)11條經(jīng)驗(yàn) 獲得超2個(gè)贊
說先 ? ? ?sum ? 屬于for局部變量 ? ? ? 你在for之外輸出肯定報(bào)錯(cuò)
打印語(yǔ)法是沒有錯(cuò)誤的 ? ? 當(dāng)你在int類型前+ ? ? ?代表的是講sum這個(gè)int變量轉(zhuǎn)為String輸出

TA貢獻(xiàn)3條經(jīng)驗(yàn) 獲得超1個(gè)贊
sum是在for循環(huán)中定義的局部變量,不能再for之外使用,其次應(yīng)該沒有+sum這種用法

TA貢獻(xiàn)3條經(jīng)驗(yàn) 獲得超2個(gè)贊
int?sum?=?0;????//把sum聲明在循環(huán)體以外 for(int?ima?=?1;?ima?<=?100;?ima++){ ????if(ima%#?!=?0){ ????????sum?+=?ima; ????} ????System.out.println(sum);???? ????//"+"是連接用的,“++”是自身加1,而且“++”在前,先加后用,“++”在后,先用后加 }????//而且你代碼部分還少了這個(gè)結(jié)束括號(hào)
?

TA貢獻(xiàn)2條經(jīng)驗(yàn) 獲得超1個(gè)贊
?System.out.println(“sum=”+sum);
或者
?System.out.println(++sum);

TA貢獻(xiàn)9條經(jīng)驗(yàn) 獲得超2個(gè)贊
+sum不是一個(gè)有效字符串,++sum才是運(yùn)算??梢赃@么寫,當(dāng)然也可以直接寫sum。

TA貢獻(xiàn)184條經(jīng)驗(yàn) 獲得超67個(gè)贊
1,sum這個(gè)變量的定義沒有;2,?System.out.println(+sum)里面,這個(gè)‘+’是不應(yīng)該要的!
添加回答
舉報(bào)