gpt4 book ai didi

java - 如何使用循环计算文本文件中的某些字符

转载 作者:太空宇宙 更新时间:2023-11-04 12:53:55 27 4
gpt4 key购买 nike

我需要一个项目的帮助,该项目对詹姆斯·乔伊斯 (James Joyce) 的《尤利西斯》文本中的所有元音进行计数。我不确定如何使程序读取我插入项目根文件夹中的文本文件。我也不确定如何制作一个循环来计算所有元音。这就是我到目前为止所拥有的。

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

System.out.println("Vowel counts in Ulysses by James Joyce:");

int a = 0;
int e = 0;
int i = 0;
int o = 0;
int u = 0;

System.out.println("a = " + a);
System.out.println("e = " + e);
System.out.println("i = " + i);
System.out.println("o = " + o);
System.out.println("u = " + u);

FileReader reader = new FileReader("ulysses.txt");
Scanner input = new Scanner(reader);

while (input.hasNextLine()) {
String line = input.nextLine();
}


}}

输出应如下所示(所有数字右对齐):

Vowel counts in Ulysses by James Joyce:  
a = 94126
e = 143276
i = 82512
o = 92743
u = 33786

最佳答案

我必须这样做一次,我认为这与此类似。

while (input.hasNextLine()) {
String line = input.nextLine();
//toUpperCase() normalizes all the letters so you don't have to count upper and lower
line.toUpperCase();
char[] c = line.toCharArray();
for (int j = 0; j < c.length(); j++)
switch(c[i])
{

case "A";
a++;
case "E";
e++;
case "I";
i++;
case "O";
o++;
case "U";
u++;

}


}

关于java - 如何使用循环计算文本文件中的某些字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35566152/

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