实现Java字符串包含多少个某个字符

流程图

flowchart TD
    A[开始] --> B(输入字符串和字符)
    B --> C{检查字符是否为空}
    C -- 是 --> D(输出字符不能为空)
    C -- 否 --> E{计算字符个数}
    E -- 大于等于1 --> F(输出字符个数)
    E -- 小于1 --> G(输出字符不存在)
    F --> H[结束]
    G --> H

表格

步骤 描述
1 输入字符串和字符
2 检查字符是否为空
3 计算字符个数
4 输出字符个数或字符不存在
5 结束

代码实现

首先,我们需要判断输入的字符是否为空,然后遍历字符串,统计字符出现的次数。

public class Main {
    public static void main(String[] args) {
        String str = "Hello, world!";
        char ch = 'o';
        int count = 0;

        if (ch == '\0') { // 检查字符是否为空
            System.out.println("Character cannot be empty!");
        } else {
            for (int i = 0; i < str.length(); i++) {
                if (str.charAt(i) == ch) {
                    count++;
                }
            }

            if (count >= 1) {
                System.out.println("Character '" + ch + "' appears " + count + " times in the string.");
            } else {
                System.out.println("Character '" + ch + "' does not exist in the string.");
            }
        }
    }
}

以上代码片段实现了统计字符串中某个字符出现的次数的功能。首先判断输入的字符是否为空,然后遍历字符串,每次比较字符是否等于输入的字符,如果相等则计数器加一。最后根据计数器的值输出相应的结果。

通过以上代码和流程图,你应该能够实现Java字符串包含多少个某个字符的功能。希望对你有帮助!如果有任何疑问,欢迎随时向我提问。祝你学习进步!