gpt4 book ai didi

java - 计算行数、单词数、字符数和前十个单词?

转载 作者:行者123 更新时间:2023-12-02 07:36:10 25 4
gpt4 key购买 nike

您好,我对 Stack Overflow 还很陌生,所以我希望我做得正确,并且有人能提供我需要的答案。

我目前正在使用 Eclipse IDE 用 Ja​​va 编写一个程序,我的问题是:

我需要一段执行以下操作的代码

它应该获取一个包含文本的 .TXT 文件,并从该 .TXT 文件中获取计算行数并打印它,计算字数并打印出来,计算字符数并打印它。最后列出最常用的 10 个单词并打印出来。

所有打印均在系统 outprintln 中完成

我对 Java 还很陌生,遇到了一些困难。

有人可以向我提供这些代码行或者知道我在哪里可以找到它们吗?我想学习代码,因为这是我学习最好的方式=)

感谢大家

抱歉,找不到编辑按钮...

我将此添加到我的问题中:

呵呵,这是一项作业,但不是作业,好吧,我明白了,我可以提供到目前为止我所做的事情,我认为我非常接近,但它对我不起作用。有什么我错过的吗?

// Class    Tip


import java.io.*;
import java.util.*;

class Tip
{
public static void main(String [] args) throws Exception
{

String root = System.getProperty("user.dir");
InputStream is = new FileInputStream( root + "\\tip.txt" );
Scanner scan = new Scanner( is );

String tempString = "";
int lines = 0;
int words = 0;
Vector<Integer> wordLength = new Vector<Integer>();
int avarageWordLength = 0;

while(scan.hasNextLine() == true)
{
tempString = scan.nextLine();
lines++;
}

is.close();

is = new FileInputStream( root );
scan = new Scanner( is );

while(scan.hasNext() == true)
{
tempString = scan.next();
wordLength.add(tempString.length());
words++;
}

for(Integer i : wordLength)
{
avarageWordLength += i;
}
avarageWordLength /= wordLength.size();


System.out.println("Lines : " + lines);
System.out.println("Words : " + words);
System.out.println("Words Avarage Length : " + avarageWordLength);

is.close();
}
}

最佳答案

这听起来有点像家庭作业,无法保证提供完整的答案,但我会给您一些关于在 Java API 中查找位置的提示:

用于获取数据的FileReader和BufferedReader。用于存储数据的 Collections API用于存储单词列表和出现次数的自定义数据结构Comparator 或 Comparable 用于对数据结构进行排序以获取前 10 名列表

一旦您开始工作并且某些功能正常运行并需要特定帮助,请带着具体问题返回此处,然后我们将尽力为您提供帮助。

祝你好运!

关于java - 计算行数、单词数、字符数和前十个单词?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/491177/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com