java统计字符串中的字符重复的次数和和出现次数 实例(输入字符串)
import java.util.HashMap;
import java.util.Scanner;
import java.util.Map;
import java.util.Set;
import java.util.Iterator;
public class Count
{
public static void main(String args[]) {
Map<Character,Integer> map = new HashMap<Character,Integer>();
Scanner scn = new Scanner(System.in);
System.out.println("Please Input Your Strings:");
String inputStr = scn.nextLine();
char[] chars = inputStr.toCharArray();
for (int i = 0;i < chars.length;i++) {
char tempChar = chars[i];
int times = 0;
for(int j = 0;j < chars.length;j++) {
if (chars[j] == chars[i]) {
times++;
}
}
map.put(tempChar, times);
}
Set<Character> keys = map.keySet();
Iterator<Character> iterator = keys.iterator();
while (iterator.hasNext()) {
char key =iterator.next();
int value = map.get(key);
System.out.println("The Repeat Num of char "+key+" is times "+value);
}
}
}
import java.util.Scanner;
import java.util.Map;
import java.util.Set;
import java.util.Iterator;
public class Count
{
public static void main(String args[]) {
Map<Character,Integer> map = new HashMap<Character,Integer>();
Scanner scn = new Scanner(System.in);
System.out.println("Please Input Your Strings:");
String inputStr = scn.nextLine();
char[] chars = inputStr.toCharArray();
for (int i = 0;i < chars.length;i++) {
char tempChar = chars[i];
int times = 0;
for(int j = 0;j < chars.length;j++) {
if (chars[j] == chars[i]) {
times++;
}
}
map.put(tempChar, times);
}
Set<Character> keys = map.keySet();
Iterator<Character> iterator = keys.iterator();
while (iterator.hasNext()) {
char key =iterator.next();
int value = map.get(key);
System.out.println("The Repeat Num of char "+key+" is times "+value);
}
}
}
声明:该文观点仅代表作者本人,牛骨文系教育信息发布平台,牛骨文仅提供信息存储空间服务。
- 上一篇: 统计数字出现次数
- 下一篇: java统计一篇文章中单词出现的次数