gpt4 book ai didi

java - n个字母数字的显示频率

转载 作者:行者123 更新时间:2023-12-02 10:42:55 28 4
gpt4 key购买 nike

您好,我正在尝试显示名为 Article.txt 的文本文件中所有三个和五个字母单词的数量,但我得到的输出都是 4。我是初学者,我将不胜感激任何形式的帮助。谢谢!

import java.util.*;
import java.io.*;
class test
{
public static void main(String[] args) throws Exception
{
FileReader fr = new FileReader("E:\\test\\Article.txt");
Scanner s = new Scanner(fr);
String str = s.nextLine();
String[] words = str.split(" ");
int countThree = 0, countFive = 0;`
for(String word : words)
{
if(word.length() == 3)
{
countThree++;
}
else if(word.length() == 5)
{
countFive++;
}
}
System.out.println("Number of three letter words: " +countThree);
System.out.println("Number of five lettr words: " +countFive);
}

}

这是文章:

曾经有一段时间,皮特·桑普拉斯 (Pete Sampras) 获得了 14 个大满贯单打冠军,其中最后一个冠军是在 2002 年的美国公开赛上,这似乎是体育运动的顶峰男子网球的成就。谁也没想到,在接下来的 16 年里,在 64 个大满贯赛中,不是一两个而是三名选手并肩作战。与美国伟人并肩。周日,诺瓦克·德约科维奇 (Novak Djokovic) 成为第三位击败阿根廷选手胡安·马丁·德尔波特罗 (Juan Martin del Potro) 夺得美国公开赛冠军的第三人。法拉盛草地。这位 31 岁的塞尔维亚人从来没有像罗杰·费德勒和拉斐尔·纳达尔那样被认为是一代天才。奖杯数。但没有人能像德约科维奇那样代表现代比赛。他是基于消耗的基线网球的终极实践者他在球场上的高效巡逻几乎是无敌的。在纽约的两周多里,他多次达到这个高度。实际上 final 95分钟的第二盘是德约科维奇近两年的缩影。这是一段漫长而疲惫的时光,命运的来回 Swing 。但逆境激励了他,他找到了对手无法比拟的水平。继七月在温 boolean 登凯旋归来后,他最新的成功就是证据足以让德约科维奇在技术、战术和 body 上都恢复到最佳状态。如果说这是关于男装方面旧秩序的恢复,那么女装方面则是新秩序的延续。已经有了第一次过去六场大满贯赛事中四场的冠军得主以及 20 岁的大坂直美,成为第一位赢得大满贯赛事的日本人,为这一不拘一格的组合增添了色彩。23次单打大满贯得主塞雷娜·威廉姆斯是公开赛时代大阪面临终极挑战最多的球员。这也是一场跨代战斗与众不同。威廉姆斯和大阪之间16岁的年龄差距是公开赛时代女子 final 中第二大的,仅次于莫妮卡·塞莱斯1991 年美国公开赛上对阵玛蒂娜·纳芙拉蒂洛娃 (Martina Navratilova)。值得称赞的是,大阪并没有对舞台感到敬畏。在成长过程中,她一直尊敬威廉姆斯。毕竟这是一个三年级时选择威廉姆斯作为学校论文主题的人。周六,她打得就像她熟悉 36 岁的比赛一样,就像后面的她的手吸收了美国人扔给她的所有东西,并以更加华丽的方式重新引导它们。她的成就几乎被淹没了威廉姆斯对主裁进行长篇大论后造成的困惑。然而,大阪在年轻时就以令人印象深刻的方式结束了比赛 冷酷无情表明她会留下来。

最佳答案

我假设您想按行处理您的文件。目前您仅通过执行来评估第一行

String str = s.nextLine();

对于这一行,您正在计算单词数。

您还必须计算所有其他行。

关于java - n个字母数字的显示频率,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52805626/

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