㈠ 求一个java小程序 要求统计输出的一段英文段落中单词出现的频率

已经改了,小问题,一个分号出错;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Comparator;
import java.util.Iterator;
import java.util.List;
import java.util.Set;
import java.util.TreeSet;

public class Article {

//保存文章的内容
String content;
String[] rawWords;
String[] words;
int[] wordFreqs;
public Article() {
content = " ";
}
public void splitWord(){
final char SPACE = ' ';
content = content.replace('\'', SPACE).replace(',', SPACE).replace('.', SPACE);
content = content.replace('(', SPACE).replace(')', SPACE).replace('-', SPACE);
rawWords = content.split("\\s+"); }
public void countWordFreq() {
Set<String> set = new TreeSet<String>();
for(String word: rawWords){
set.add(word);
}
Iterator ite = set.iterator();
List<String> wordsList = new ArrayList<String>();
List<Integer> freqList = new ArrayList<Integer>();
while(ite.hasNext()){
String word = (String) ite.next();
int count = 0;
for(String str: rawWords){
if(str.equals(word)){
count++;
}
}
wordsList.add(word);
freqList.add(count++);
}
words = wordsList.toArray(new String[0]);
wordFreqs = new int[freqList.size()];
for(int i = 0; i < freqList.size(); i++){
wordFreqs[i] = freqList.get(i);
}
}
public void sort() {
class Word{
private String word;
private int freq; public Word(String word, int freq){
this.word = word;
this.freq = freq;
}
}
class WordComparator implements Comparator{

public int compare(Object o1, Object o2) {
Word word1 = (Word) o1;
Word word2 = (Word) o2;
if(word1.freq < word2.freq){
return 1;
}else if(word1.freq > word2.freq){
return -1;
}else{

int len1 = word1.word.trim().length();
int len2 = word2.word.trim().length();

String min = len1 > len2? word2.word: word1.word;
String max = len1 > len2? word1.word: word2.word;

for(int i = 0; i < min.length(); i++){
if(min.charAt(i) < max.charAt(i)){
return 1;
}
}

return 1;

}
}

}

List wordList = new ArrayList<Word>();

for(int i = 0; i < words.length; i++){
wordList.add(new Word(words[i], wordFreqs[i]));
}

Collections.sort(wordList, new WordComparator());

for(int i = 0; i < wordList.size(); i++){
Word wor = (Word) wordList.get(i);

words[i] = wor.word;
wordFreqs[i] = wor.freq;
}

}

public void printResult() {
System.out.println("Total " + words.length + " different words in the content!");

for(int i = 0; i < words.length; i++){
System.out.println(wordFreqs[i] + " " + words[i]);
}
}

public static void main(String[] args) {
Article a = new Article();
a.splitWord();
a.countWordFreq();
a.sort();
a.printResult();
}
}
只要在当前文件下创建一个文本文件,里面可以写一些单词,就可以了

㈡ TXT段落前加一个字符。高分请求帮助!描述很清晰

请问要加什么字符?你用word先找出来加在word中再复制过去不就行了

㈢ 微信小程序全民打雪球分几个段位

微信小程序全民打雪球,分几个段位呢?我觉得好像分四个段位

㈣ 如何把小程序代码片段放在一个较大的小程序项目里面去呢

= =如果那程序不是开源的那你看不到源代码。或者你可以通过反汇编写出它的汇编代码

㈤ 各位朋友,帮忙看个java小程序片段,这些乱码的内容是什么可以发完整程序。

类右键,Properties,Text file encoding 修改编码格式为UTF-8或gbk试试

㈥ 使用print(函数)input变量,编个小程序python

while True:print(input('>>'))

㈦ 微信小程序怎么设置文本换行(从后台拿的数据)

1、打开开发者工具,在项目的pages文件夹下,新建mypage文件夹,并在文件夹内新建mypage,并在app.json中将mypage设为第一页面。

㈧ 微信小程序有搜索代码片段的功能吗

支持的关键字有这些特点:
· 1.太过模糊的关键字不支持搜索(如搜索“吃”,“睡”则不会出现任何小程序);
· 2.知名的品牌,可以找到相关小程序(如搜索“腾讯”会出现“现腾讯视频”等);
· 3.支持常用词汇的模糊搜索(如搜索“加油”会出“一键加油”,“加油卡充值”,“腾讯加油卡充值”等)

㈨ 小程序如何做软文推广

小程序内如何做软文推广

1、内容带动产品。小程序在上架新的商品时,你可以为这个商品赋予一个故事,简单介绍下设计理念、灵感来源,形成产品特有的含义,丰富产品内涵;节日或者说特殊节气时的内容带动购买欲望,写一篇科普文或者软文做产品推广。

㈩ 小程序产品详情,可以链接到页面指定段落吗

这个需求可以实现,不能链接,但是可以让滚动条滚动到指定的段落