課程
/后端開(kāi)發(fā)
/Java
/Java入門(mén)第一季(IDEA工具)升級(jí)版
這個(gè)為什么一直報(bào)錯(cuò)
2018-03-15
源自:Java入門(mén)第一季(IDEA工具)升級(jí)版 4-8
正在回答
public class HelloWorld {
? ? public static void main(String[] args) {
int sum = 0;?
int num = 2;
do {
if(num%2==0){
sum+=num;
num = num + 2;
?}
} while (? num<=50? );?
System.out.println(" 50以?xún)?nèi)的偶數(shù)之和為:" + sum );
}
忘記過(guò)去丶
em
?? 點(diǎn)錯(cuò)了回答出去了? if語(yǔ)句沒(méi)帶括號(hào)?
do{ ???if?(i%2==0) ???????{ ???????sum?=sum+i;? ???????i?+=?2; ???????}? ???} ???while?(?num?<51???);
?????
if??((i/2-i%2)=0){???#等號(hào)是賦值語(yǔ)句,想表達(dá)等于號(hào)應(yīng)該用?==; ?????????????????????#i/2?-?i%2?==0????if語(yǔ)句內(nèi)正確表述為?i%2==0?,i除以2取余等于0,是保證i為偶數(shù) ????sum=sum+i;???????#??sum和i?初始值都是零?且后續(xù)語(yǔ)句中i的值并沒(méi)有變化???sum=?0+0無(wú)限循環(huán) ??????????????????}??#?題目是50之內(nèi)偶數(shù)相加?即在循環(huán)中?sum=2+4+6+...+50?可以通過(guò)i自增來(lái)表達(dá)50以?xún)?nèi)偶數(shù)? ?????????????????????#具體表達(dá)?i+=2; ????????????????????? ????????????????????? ????????do{ ????????????if?(i%2==0) ????????????sum?=sum+i;? ????????????i?+=?2;? ????????} ?????????while?(?num?<51???);
首先,if括號(hào)里應(yīng)該是布爾式,也就是能判斷對(duì)錯(cuò)的,而你的是附值;其次,i 沒(méi)有自增,死循環(huán);第三,你這個(gè)程序每循環(huán)一次,就輸出一次,應(yīng)該把輸出語(yǔ)句放到循環(huán)體外。
循環(huán)條件寫(xiě)錯(cuò)了,if(i%2==0){sum+=i};i++
if()是進(jìn)行判斷的語(yǔ)句,括號(hào)內(nèi)是布爾式,所以應(yīng)該是if((i / 2 - i % 2) == 0)
舉報(bào)
0基礎(chǔ)萌新入門(mén)第一課,從Java環(huán)境搭建、工具使用、基礎(chǔ)語(yǔ)法開(kāi)始
3 回答怎么用if語(yǔ)句做題
6 回答if條件語(yǔ)句為什么不能用大括號(hào)括起來(lái)呢?
3 回答if語(yǔ)句為什么不能和else一起使用
3 回答輸出語(yǔ)句為啥不能用一句輸出語(yǔ)句
3 回答為什么我的IF ELSE語(yǔ)句錯(cuò)了
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢(xún)優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2018-08-14
public class HelloWorld {
? ? public static void main(String[] args) {
int sum = 0;?
int num = 2;
do {
if(num%2==0){
sum+=num;
num = num + 2;
?}
} while (? num<=50? );?
System.out.println(" 50以?xún)?nèi)的偶數(shù)之和為:" + sum );
}
}
2018-04-21
em
?? 點(diǎn)錯(cuò)了回答出去了? if語(yǔ)句沒(méi)帶括號(hào)?
?????
2018-04-21
2018-04-12
首先,if括號(hào)里應(yīng)該是布爾式,也就是能判斷對(duì)錯(cuò)的,而你的是附值;其次,i 沒(méi)有自增,死循環(huán);第三,你這個(gè)程序每循環(huán)一次,就輸出一次,應(yīng)該把輸出語(yǔ)句放到循環(huán)體外。
2018-03-19
循環(huán)條件寫(xiě)錯(cuò)了,if(i%2==0){sum+=i};i++
2018-03-15
if()是進(jìn)行判斷的語(yǔ)句,括號(hào)內(nèi)是布爾式,所以應(yīng)該是if((i / 2 - i % 2) == 0)