java程序编写从键盘分别输入多串字符,判断字符出现的次数
时间: 2024-03-03 13:50:42 浏览: 137
好的,我可以帮你解决这个问题。以下是一个简单的Java程序,可以从键盘输入多串字符,并统计每个字符出现的次数。
```java
import java.util.HashMap;
import java.util.Scanner;
public class CharCount {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
HashMap<Character, Integer> charMap = new HashMap<>();
while (true) {
System.out.println("请输入一串字符:");
String input = scanner.nextLine();
if (input.equals("exit")) {
break;
}
for (int i = 0; i < input.length(); i++) {
char c = input.charAt(i);
if (charMap.containsKey(c)) {
int count = charMap.get(c);
charMap.put(c, count + 1);
} else {
charMap.put(c, 1);
}
}
}
System.out.println("字符出现的次数为:");
for (char c : charMap.keySet()) {
System.out.println(c + ": " + charMap.get(c));
}
}
}
```
在这个程序中,我们使用了一个HashMap来存储每个字符出现的次数。当从键盘输入一串字符时,我们遍历每个字符,并将它们加入HashMap中。如果字符已经存在于HashMap中,则将其出现次数加1;否则,将其出现次数初始化为1。
最后,我们遍历HashMap中的所有元素,打印出每个字符出现的次数。
注意:这个程序只是一个简单的示例,可能不适用于所有情况。在实际应用中,你需要根据具体的需求进行修改和扩展。
阅读全文