使用java编写程序,要求输入一段话,统计其中某个词语出现的次数。

使用java编写程序,要求输入一段话,统计其中某个词语出现的次数。,第1张

import javaio;

public class Test1 {

public static void main(String[] args) throws IOException{

String source = null;

String key = "";

//从键盘接受输入的一段话

BufferedReader reader=new BufferedReader(new InputStreamReader(Systemin));

source = readerreadLine();

key = "as"; //待统计出现频度的词语

int num = GetFrequency(source, key);

Systemoutprintln(key + " 在这段话中出现的频度为 " + num);

}

public static int GetFrequency(String source,String key){

int i, j, count = 0;

int len1 = sourcelength(); //这段话的长度

int len2 = keylength(); //待统计词语的长度

for(i=0; i<len1-len2; i++){

for(j=0; j<len2; j++){ //统计词语和这段话逐字符进行比较

if(keycharAt(j) != sourcecharAt(j + i)){

break;

}

}

if(j>=keylength()){

count++;

}

}

return count;

}

}

你好,代码如下:

/

统计字符串中出现最多的字母及其次数

@author gogole_09

/

public class CountChar {

private int[] charCount = new int[26]; // 保存字母出现的次数,初步只统计26个字母(都转换成小写字母),

/

统计字母出现次数

@param str

/

private void countChar(String str) {

str = strtoLowerCase();

// 字母a-z的索引

for (char chari = 'a'; chari <= (char) ('a' + 25); chari++) {

for (int i = 0; i < strlength(); i++) {

char ch = strcharAt(i);

if (chari == ch) {

charCount[chari - 'a']++;

}

}

}

}

/

计算出现最多的字母

@return

/

private char getMaxChar() {

char max = '';

int maxcount = 0;

for (char chari = 'a'; chari <= (char) ('a' + 25); chari++) {

if (charCount[chari - 'a'] >= maxcount) {

maxcount = charCount[chari - 'a'];

max = chari;

}

}

return max;

}

/

获取出现最多的字母出现的具体次数

@return

/

private int getMaxCount(){

return getMaxChar()==''charCount[getMaxChar()-'a']:-1;

}

public static void main(String[] args) {

String str="aaabab";

CountChar c=new CountChar();

ccountChar(str);

Systemoutprintln(str+":中出现次数最多的字母是:");

Systemoutprintln(cgetMaxChar());

Systemoutprintln("出现次数是:");

Systemoutprintln(cgetMaxCount());

}

}

以上就是关于使用java编写程序,要求输入一段话,统计其中某个词语出现的次数。全部的内容,包括:使用java编写程序,要求输入一段话,统计其中某个词语出现的次数。、JAVA:输入一个纯字母字符串,求出现频率最多的那个字母和出现的次数、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/web/9670989.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-30
下一篇 2023-04-30

发表评论

登录后才能评论

评论列表(0条)

保存