課程
/后端開發
/Java
/Java入門第三季
為什么不能是 i<=s.length();
2017-04-21
源自:Java入門第三季 2-4
正在回答
?// 循環遍歷每個字符,判斷是否是字符 a ,如果是,累加次數??for (int i = 0; i < s.length(); i++)??{???char a = 'a';??????????? // 獲取每個字符,判斷是否是字符a???if (s.charAt(i) == a) {??????????????? // 累加統計次數????num++; ???}??}
//如果是i<=s.length();就會多循環一次了
就好像i<10和i<=10
i<10:循環0,1,2,3,4,5,6,7,8,9,一共10次
i<=10:循環0,1,2,3,4,5,6,7,8,9,10一共11次了
龍貓貓oO 提問者
舉報
Java中你必須懂得常用技能,不容錯過的精彩,快來加入吧
3 回答為什么是i<s.length()?為什么括號不能少
6 回答int i = 0; i<s.length(); i++ 為什么沒有定義成數據也能使用這個方法
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號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-04-21
?// 循環遍歷每個字符,判斷是否是字符 a ,如果是,累加次數
??for (int i = 0; i < s.length(); i++)
??{
???char a = 'a';
??????????? // 獲取每個字符,判斷是否是字符a
???if (s.charAt(i) == a) {
??????????????? // 累加統計次數
????num++;
???}
??}
//如果是i<=s.length();就會多循環一次了
就好像i<10和i<=10
i<10:循環0,1,2,3,4,5,6,7,8,9,一共10次
i<=10:循環0,1,2,3,4,5,6,7,8,9,10一共11次了