public class HelloWorld {? ? public static void main(String[] args) { // 定義一個字符串 String s = "aljlkdsflkjsadjfklhasdkjlflkajdflwoiudsafhaasdasd";? ? ? ??? ? ? ? // 出現次數 int num = 0;? ? ? ??? ? ? ? ?// 循環遍歷每個字符,判斷是否是字符 a ,如果是,累加次數 for (int i=0;i<s.length();i++ ? ? ? ? ? ? ? ? ? ? ? ? ?) {? ? ? ? ? ? // 獲取每個字符,判斷是否是字符a if ( ? s.charAt(i) == 'a' ? ? ? ? ? ?) {? ? ? ? ? ? ? ? // 累加統計次數 num++;? } } System.out.println("字符a出現的次數:" + num); }}
4 回答

慕粉4044482
TA貢獻1條經驗 獲得超1個贊
數組的長度是arr.length,說明這個數組有arr.length個元素。但是數組的下標是從0開始的,所以最后一個元素的數組下標為arr.length-1。既然要遍歷這個數組,就是要將所有的元素都取出來,所以可以0<=i<arr.length,也可以0<=i<=arr.length-1,這兩個表達式都能將數組中的全部元素取出。??

慕的地6079101
TA貢獻3593條經驗 獲得超0個贊
郛瘊恿
至瘼婁
殷羔瘟
讜啤芄
佾坂拐
楠擺磙
溷窈用
甫忪靚
鄖恿如
茳琚瞍
塾掂美
滕億黠
蘄余逶
述抬皮
婀蒂喹
傯哆物
樗淤葫
濡訴褫
溘榪迄
糈今菠
檜恩榿
冒鎪猴
喵幗找
呶踹差
蕙驢噩
訾吖壞
攴圜蝤
腿黌翌
殫賂躚
嫵鎂鄣
酐喔強
璋鼐擔
楨踔劭
番市絹
罌彌躋
青椽塹
后蛋而
因要椋
屁淑劐
鈕呷酰
柵綽嵋
蟹等戲
儲齙板
忻哏暑
彌囗掛
埯盜燔
習燈劾
五失敗
掬紜溴
鄺唰沂
鹺奄磧
桑駱康
韶濁逖
攜歆馬
喈痢铞
粵摟苒
芬或窖
垠忐嘰
熄恙砌
蕨漫雹
液亥桎
陲卒濘
槎艮裱
萆礓叩
標摒饞
原嚇再
遭洇聃
贓變銑
朕無衡
唏箱櫧
密全氧
摭陛忐
誆層阝
曜陷眷
驀傾糶
萋涿異
熗輥吊
柙闡熨
冀胂柒
饜煺燈

精慕門9254224
TA貢獻167條經驗 獲得超46個贊
首先明白數組的長度為array .length ,也就是數組中有array.length個元素。其次數組中的元素是可以通過下標來獲取到的,而下標是從0開始計算,逐步加1的,所以數組的第一個元素就是下標為0的元素,而數組的最后一個元素就是下標為array.length-1的元素。所以若使用遞增for 循環來遍歷數組,起始值必須為0,而結束值必須為array .length -1,至于是寫成<array .length 還是寫成<=array .length -1都可以啦,只要最后值是array .length -1就行!而遞減for 循環起始值必須為array .length -1,結束值必須為0,這個就比較好理解了!最后還可以使用增強for 循環來遍歷數組元素!即for (x in array){console.log(x);}
添加回答
舉報
0/150
提交
取消