課程
/后端開發(fā)
/Java
/Java入門第三季
為什么不能是 i<=s.length();
2017-04-21
源自:Java入門第三季 2-4
正在回答
?// 循環(huán)遍歷每個(gè)字符,判斷是否是字符 a ,如果是,累加次數(shù)??for (int i = 0; i < s.length(); i++)??{???char a = 'a';??????????? // 獲取每個(gè)字符,判斷是否是字符a???if (s.charAt(i) == a) {??????????????? // 累加統(tǒng)計(jì)次數(shù)????num++; ???}??}
//如果是i<=s.length();就會(huì)多循環(huán)一次了
就好像i<10和i<=10
i<10:循環(huán)0,1,2,3,4,5,6,7,8,9,一共10次
i<=10:循環(huán)0,1,2,3,4,5,6,7,8,9,10一共11次了
龍貓貓oO 提問者
舉報(bào)
Java中你必須懂得常用技能,不容錯(cuò)過的精彩,快來加入吧
3 回答為什么是i<s.length()?為什么括號(hào)不能少
6 回答int i = 0; i<s.length(); i++ 為什么沒有定義成數(shù)據(jù)也能使用這個(gè)方法
2 回答為什么是i-3?而不是i=i-4?
3 回答int i=str.length()-3; i>=0; i=i-3 為什么是i>=0
4 回答為什么用if ( s.charAt(i)=='a' )不能編譯,
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號(hào)-11 京公網(wǎng)安備11010802030151號(hào)
購課補(bǔ)貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動(dòng)學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號(hào)
2017-04-21
?// 循環(huán)遍歷每個(gè)字符,判斷是否是字符 a ,如果是,累加次數(shù)
??for (int i = 0; i < s.length(); i++)
??{
???char a = 'a';
??????????? // 獲取每個(gè)字符,判斷是否是字符a
???if (s.charAt(i) == a) {
??????????????? // 累加統(tǒng)計(jì)次數(shù)
????num++;
???}
??}
//如果是i<=s.length();就會(huì)多循環(huán)一次了
就好像i<10和i<=10
i<10:循環(huán)0,1,2,3,4,5,6,7,8,9,一共10次
i<=10:循環(huán)0,1,2,3,4,5,6,7,8,9,10一共11次了