gpt4 book ai didi

java - 从文本文档扫描

转载 作者:行者123 更新时间:2023-12-02 04:03:53 25 4
gpt4 key购买 nike

因此,我收到了在线类(class)的作业,要求创建一个可以扫描大量文档的程序。该文档包含数百对字母,其中包括 GB GG BB BG,每组两个字母都有自己的行。我要做的就是算出有多少行,然后算出有多少个不同的两个字母组。我已经尝试过该代码,但目前陷入困境。我的代码可以编译,但是当我在 BlueJ 中运行它时,输出窗口甚至不会弹出。这是我到目前为止所拥有的:

 /**
* This program sorts through a file and
* determines the composition of various families.
* Timothy Pierce
* 1/2/2016
*/
import java.util.Scanner;
import java.io.File;
import java.io.IOException;
public class Family
{
public static void main(String [ ] args) throws IOException
{
boolean isTwoBoys;
boolean isTwoGirls;
boolean isBoyGirl;
int twoBoysCounter = 1;
int twoGirlsCounter = 1;
int boyGirlCounter = 1;

String line = "";
Scanner inFile = new Scanner(new File ("C:\\Users\\TEM\\Desktop\\Projects\\Family\\Document\\test1.txt"));
while (inFile.hasNextLine ())
{
isTwoBoys = (line.equals("BB"));
isTwoGirls = (line.equals("GG"));
isBoyGirl = (line.equals("BG")||line.equals("GB"));
if(isTwoBoys)
{
twoBoysCounter++;
}
else if(isTwoGirls)
{
twoGirlsCounter++;
}
else if(isBoyGirl)
{
boyGirlCounter++;
}
}
System.out.println();
System.out.println("Two Boys: " + twoBoysCounter);
System.out.println("One Boy One Girl: " + boyGirlCounter);
System.out.println("Two Girls: " + twoGirlsCounter);
inFile.close();
}
}

我已经尝试了几个小时,但似乎无法让它工作。我什至无法数出有多少行。任何帮助将不胜感激!谢谢!

最佳答案

你永远不会读下一行,所以你陷入了无限的 while 循环

关于java - 从文本文档扫描,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34580758/

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