int num = 0;
// 循环遍历每个字符,判断是否是字符 a ,如果是,累加次数
for (int i = 0;i < s.length() ; i ++ )
{
// 获取每个字符,判断是否是字符a
if ( s.charAt(i) =='a' ) {
// 累加统计次数
num++;
}
}
回复 huht6178837:public class HelloWorld {
public static void main(String[] args) {
// 定义一个字符串
String s = "aljlkdsflkjsadjfklhasdkjlflkajdflwoiudsafhaasdasd";
// 出现次数
int num = 0;
// 循环遍历每个字符,判断是否是字符 a ,如果是,累加次数
for (int i = 0 ; i < s.length()-1 ; i++)
{
// 获取每个字符,判断是否是字符a
if (s.charAt(i)=='a') {
// 累加统计次数
num++;
};
}
System.out.println("字符a出现的次数:" + num);
}
}
s.length()-1,划重点!!!!是从0开始遍历的!
i<s.length();后面你用了中文的分号,应该用英文分号!
检查一下for(int i = 0;i < s.length() ;i ++ ) 中的第二个分号是不是中文字符,看起来怪怪的