Java使用带参有返回值输入一个字符串,在输入要查找的字符,判断改字符在字符串出现几次
时间: 2024-05-08 07:22:01 浏览: 63
可以使用以下代码实现:
```java
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.print("请输入字符串:");
String str = scanner.nextLine();
System.out.print("请输入要查找的字符:");
char ch = scanner.next().charAt(0);
int count = countChar(str, ch);
System.out.println("该字符在字符串中出现了 " + count + " 次。");
}
public static int countChar(String str, char ch) {
int count = 0;
for (int i = 0; i < str.length(); i++) {
if (str.charAt(i) == ch) {
count++;
}
}
return count;
}
}
```
在上面的代码中,`countChar` 方法接收一个字符串和一个字符作为参数,然后使用 `for` 循环遍历字符串中的每一个字符,如果当前字符等于要查找的字符,就将计数器加一。最后返回计数器的值。
在 `main` 方法中,先使用 `Scanner` 类获取用户输入的字符串和要查找的字符。然后调用 `countChar` 方法得到该字符在字符串中出现的次数,并将结果输出到控制台。
阅读全文