課程
/后端開(kāi)發(fā)
/Java
/Java入門(mén)第一季(IDEA工具)升級(jí)版
輸入999判斷是否為三位數(shù)
答案是if(num>=0&&num<=999999999)
2016-05-15
源自:Java入門(mén)第一季(IDEA工具)升級(jí)版 4-15
正在回答
你可以試一下給個(gè)超過(guò)9位的數(shù)字,程序可能會(huì)報(bào)out of range錯(cuò)誤;
我們應(yīng)該明白一點(diǎn),題中給的num和count都是int型,java中的int類(lèi)型存儲(chǔ)長(zhǎng)度為32bit.所以范圍是“-2^32”到“2^32-1“也就是“-2147483648”到“2147483647”;如果num<-2147483648或者num>2147483647(都是10位的)就會(huì)報(bào)錯(cuò)。我想作者是不想讓我們這些初學(xué)者在這里栽跟頭,所以添加了這個(gè)限制。
MiaLoo 提問(wèn)者
判斷是否為三位數(shù) ? 應(yīng)該有個(gè)前提位數(shù)不超過(guò)多少 ?不然你的循環(huán)要什么時(shí)候結(jié)束 這里應(yīng)該是不超過(guò)十位 ?
雖然沒(méi)看到你的完整代碼,不過(guò)我猜題里應(yīng)該有個(gè)條件是(小于10位數(shù)),你仔細(xì)看看有木有
因?yàn)轭}目括號(hào)里說(shuō)啦最大不超過(guò)10位數(shù)
舉報(bào)
0基礎(chǔ)萌新入門(mén)第一課,從Java環(huán)境搭建、工具使用、基礎(chǔ)語(yǔ)法開(kāi)始
7 回答if(num>0&&num<=999999999){
4 回答for循環(huán)后面的(;;)是什么意思? 為什么不能用(num>0;num<999999999;num++)
2 回答話說(shuō)為啥不能if(0<=num<=999999999)
3 回答為什么用(num=num/10)>0,而不是(num=num/10)>1呢?
2 回答num為什么要除以0,
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購(gòu)課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2016-05-26
你可以試一下給個(gè)超過(guò)9位的數(shù)字,程序可能會(huì)報(bào)out of range錯(cuò)誤;
我們應(yīng)該明白一點(diǎn),題中給的num和count都是int型,java中的int類(lèi)型存儲(chǔ)長(zhǎng)度為32bit.所以范圍是“-2^32”到“2^32-1“也就是“-2147483648”到“2147483647”;如果num<-2147483648或者num>2147483647(都是10位的)就會(huì)報(bào)錯(cuò)。我想作者是不想讓我們這些初學(xué)者在這里栽跟頭,所以添加了這個(gè)限制。
2016-05-15
判斷是否為三位數(shù) ? 應(yīng)該有個(gè)前提位數(shù)不超過(guò)多少 ?不然你的循環(huán)要什么時(shí)候結(jié)束 這里應(yīng)該是不超過(guò)十位 ?
2016-05-15
雖然沒(méi)看到你的完整代碼,不過(guò)我猜題里應(yīng)該有個(gè)條件是(小于10位數(shù)),你仔細(xì)看看有木有
2016-05-15
因?yàn)轭}目括號(hào)里說(shuō)啦最大不超過(guò)10位數(shù)