public static void main(String[] args) {
String[] arr = {"ab","ab","ab","ac","ab","ac","ds","sdf","sdf","sdf","sdf","sdf","sdf","sdf"};
//创建map key保存字符串 value 保存出现的次数
Map<String,Integer> map = new HashMap<String, Integer>();
for (int i = 0; i < arr.length; i++) {//循环数组
if(map.containsKey(arr[i])){//判断如果key中已存在该字符串
map.put(arr[i], map.get(arr[i])+1);//value值 加一次(多出现一次)
}else{
map.put(arr[i], 1);//如果该字符串没有出现 map新保存一组数据 出现次数为1次
}
}
//循环结束
//迭代map
Set<String> set = map.keySet();
Iterator<String> it = set.iterator();//iterator迭代器
while (it.hasNext()) {
String key = (String) it.next();
System.out.println(key+"出现的次数为"+" "+map.get(key)+"次");
}
}
控制台输出结果
想要具体的程序,急!!!
追答已经有人给出了
本回答被网友采纳用java编写一个函数,统计一个字符串中每个字母出现的次数,谢谢啦
import java.util.TreeMap;\/ 需求 :"aababcabcdabcde",获取字符串中每一个字母出现的次数要求结果:a(5)b(4)c(3)d(2)e(1)分析:A:定义一个字符串(可以改进为键盘录入)B:定义一个TreeMap集合 键:Character 值:Integer C:把字符串转换为字符数组 D:遍历字符数组,得到每一个字符 E:拿刚才...
用java写一个统计字符串中指定单词的个数
直接输出str.split(s).length-1就是单词的个数。原理就是字符串前后都加空格以后,再用你要查找的单词把字符串分成数组,数组元素的个数减1,就是单词的个数了。当然,首先要用contains() 方法判断一下字符串是否已经包含要找的单词。
Java 统计单词个数并按照出现次数进行排序
public static void main(String[] args) { \/\/ TODO Auto-generated method stub String str = "I am a student";String[] arr = str.split(" ");System.out.println("共"+arr.length+"个单词");for(String item:arr) System.out.println(item);} 如果对您有帮助,请记得采纳为满意答案...
java统计一个数组中各个元素出现的次数,如 int a[]={2,34,23,2,54...
import java.util.*;class test4 { public static void main(String args[]){ int a[]={2,34,23,2,54,54,23,65,34,1,65,65};Arrays.sort(a);\/\/{1,2,2,23,23,34,34,54,65,65,65}排序 int flag=0;int value=0;for(int i=0;i<a.length;i++){ int n=1;if(a[i]==...
求大神编一个简单的JAVA程序: 输入一个字符串,然后由程序统计并输出在该...
import java.util.Scanner;public class FruitImp { public static void main(String[] args) { String str = new Scanner(System.in).nextLine();\/\/用一个二维数组存放字符和对应的字数 \/\/用数组的缺点是空间浪费 可以用map 或别的代替这里就用数组简单点 int arr[][] = new int[2][str....
java程序:统计一段英文段落中每个单词出现的次数,这个段落存储在一个...
import java.util.HashMap;import java.util.Iterator;import java.util.Scanner;\/ 字典类,记录文章中出现过的所有单词及其次数 author Administrator \/ public class Dictionary { private HashMap< String, Integer > dictionary;private int wordsCount;\/ 字典这个类的构造函数 \/ public Dictionary() {...
编写函数实现统计一个字符串中每个小写字母出现的次数。
1、文件--》新建--》项目。2、选择为:控制台应用程序--》命名:统计一个字符串中每个小写字母出现的次数--》确定。3、确定后系统生成的代码。4、先写一个字符串用于测试。5、使用Dictionary集合然后循环判断测试代码。6、程序运行测试成功后显示每种字母出现的次数。
java输入任意数量的数字,统计每个数字出现的次数,求出最大值,并从大...
import java.util.HashMap;import java.util.Map;import java.util.Scanner;public class Demo { public static void main(String[] args) { \/\/ 用来统计每个数字出现的次数 Map<Integer, Integer> map = new HashMap<>(); System.out.println("请输入任意个数字(输入-1结束)");...
用Java编写一个程序对用户输入的任意一组字符如{3,1,4,7,2,1,1,2...
import java.util.HashMap;import java.util.Scanner;public class A { public static void main(String argvs[]) { String line; Scanner sc = new Scanner(System.in); while(sc.hasNextLine()) { line = sc.nextLine(); if (line.length()==0) break; String [...
JAVA程序。输入一行字符,分别统计出其中英文字母、空格、数字和其它字...
public static void main(String[] args) { int abcCount=0;\/\/英文字母个数 int spaceCount=0;\/\/空格键个数 int numCount=0;\/\/数字个数 int otherCount=0;\/\/其他字符个数 java.util.Scanner scan=new java.util.Scanner(System.in);String str=scan.nextLine();char[] ch = str....