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
提交
取消