为了账号安全,请及时绑定邮箱和手机立即绑定

我这个代码应该没错吧。我在我电脑上运行的结果也为8。

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.substring(i,i+1).equals("a")) {
                // 累加统计次数
                num++;
            }
        }
        System.out.println("字符a出现的次数:" + num);
    }
}

正在回答

3 回答

恩  没错的只要你会做了应该没问题了

0 回复 有任何疑惑可以回复我~
#1

jfhdibrbfjd

不是字符 "a" 这代表字符串 字符应该是这样的‘a’
2016-10-25 回复 有任何疑惑可以回复我~

没错,也可以  if(s.charAt(i)=='a') num++;得到结果 

2 回复 有任何疑惑可以回复我~

没错吧

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

我这个代码应该没错吧。我在我电脑上运行的结果也为8。

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信