写一个简单Java程序,功能:定义类Count,在main方法中接收键盘输入的字符串,使用String类的方法indexOf()来统计该字符串中指定字符出现的次数,字符从键盘读取。
时间: 2024-11-09 16:25:33 浏览: 17
以下是一个简单的Java程序,它定义了一个名为`Count`的类,该类有一个静态方法`countChar`,用于接收用户输入的字符串和字符,然后计算指定字符在字符串中出现的次数:
```java
import java.util.Scanner;
class Count {
// 静态方法,接收字符串和字符作为参数
public static int countChar(String input, char target) {
int count = 0;
for (int i = 0; i < input.length(); i++) {
if (input.charAt(i) == target) {
count++;
}
}
return count;
}
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
System.out.println("请输入一个字符串:");
String input = scanner.nextLine(); // 从键盘读取字符串
System.out.print("请输入要查找的字符:");
char target = scanner.next().charAt(0); // 从键盘读取字符,忽略空格
int occurrences = countChar(input, target);
System.out.println("字符 " + target + " 出现的次数是: " + occurrences);
scanner.close();
}
}
```
在这个程序中,我们在`main`方法中创建了一个`Scanner`对象来读取用户的输入。用户先输入一个字符串,然后输入一个字符。接着,我们调用`countChar`方法计算目标字符在输入字符串中出现的次数,并将结果打印出来。
阅读全文