java编程 写一段程序统计一段字符串中每一个单词的出现次数 并按照次数的倒序输出例如这段字符串是"adf adf adf ad ad f”输入结果为adf 3ad 2f 1

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/28 12:37:17

java编程 写一段程序统计一段字符串中每一个单词的出现次数 并按照次数的倒序输出例如这段字符串是"adf adf adf ad ad f”输入结果为adf 3ad 2f 1
java编程 写一段程序统计一段字符串中每一个单词的出现次数 并按照次数的倒序输出
例如这段字符串是"adf adf adf ad ad f”
输入结果为
adf 3
ad 2
f 1

java编程 写一段程序统计一段字符串中每一个单词的出现次数 并按照次数的倒序输出例如这段字符串是"adf adf adf ad ad f”输入结果为adf 3ad 2f 1
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import java.util.Map.Entry;
public class MapSort {
\x09public static void main(String[] args) {
\x09\x09String str = "adf adf ad adf adf ad ad f ad ad";
\x09\x09String[] items = str.split(" ");
\x09\x09Map map = new HashMap();
\x09\x09for (String s : items) {
\x09\x09\x09if (map.containsKey(s))
\x09\x09\x09\x09map.put(s, map.get(s) + 1);
\x09\x09\x09else {
\x09\x09\x09\x09map.put(s, 1);
\x09\x09\x09}
\x09\x09}
\x09\x09List list = new ArrayList();
\x09\x09for (Entry entry : map.entrySet()) {
\x09\x09\x09list.add(entry);
\x09\x09}
\x09\x09Collections.sort(list, new EntryComparator());
\x09\x09for (Entry obj : list) {
\x09\x09\x09System.out.println(obj.getKey() + "\t" + obj.getValue());
\x09\x09}
\x09}
}
class EntryComparator implements Comparator {
\x09public int compare(Entry o1, Entry o2) {
\x09\x09return o1.getValue() > o2.getValue() ? 0 : 1;
\x09}
}
参数你可以自己修改!

java编程 写一段程序统计一段字符串中每一个单词的出现次数 并按照次数的倒序输出例如这段字符串是adf adf adf ad ad f”输入结果为adf 3ad 2f 1 请使用java语言编写一段程序,统计这段文字中单词的个数,并输出其中由四个字母组成的单词 java 中怎么编程查询一个词语在一段文字中出现的次数 使用java编写程序,要求输入一段话,统计其中某个词语出现的次数.我是初学者 易懂点的 yi er san si wu liu qi ba jiu 分别对应123456789,对一段只含有这几种字符串的字符串进行转换已知:yi er san si wu liu qi ba jiu 分别对应123456789,对一段只含有这几种字符串的字符串进行转换,用java编程解 java编程题从键盘输入一段英文,统计这段文字中单词的个数,并输出其中由四个字母组成的单词以5个一行输 有一段字符串>eeefff 用indexOf写一个程序,统计一段话里一个词语出现的次数求源代码 用文件保存一段英文文本.(1) 统计各字母在文本中出现的次数(忽略大小写).(2) 查找并替换文本中的某字符串,将替换后的文本存入另一个文件.用c++编程,急用我及是不知道如何用文件保存英 用最简单的编程语言写一段程序,求3的100次方除以7的余数. 这是一段kuke程序统计来路的代码,第一段第二段: 用java 编写一个程序,接受用户输入的一段英文文字,统计出其中的字符个数、单词个数和句子的个数.设句子以“.”“!”“?”结束,单词之间利用空格分隔 高手帮我用C语言写一个很简单的程序输入一个字符串,统计此字符串中的字母,数字,空格和其他字符的个数 java写一个程序统计文件中一篇文章每个词(要中文和英语的都可以的)的个数 在java程序中可以直接将一段中文翻译为英文,或者翻译为别的语言吗.如果可以,怎么实现? JAVA题目 :随机生成100个1000以内的整数,将这100个整数中的素数找出来并写到一个文本文件中.急 用最简单的JAVA程序来编程 ,容易看的懂的 求大神告诉我这个程序有什么问题?【问题描述】编写程序从标准输入中读入一段英文,统计其中小写字母出现次数,并以柱状图的形式显示其出现次数.【输入形式】在标准输入上输入一段英文 java编程 写一个程序 要求输入几就可以得到几行星星且每一行都比上一行多两个 每行中java编程 写一个程序 要求输入几就可以得到几行星星且每一行都比上一行多两个 每行中间的星星要在