这一直困扰着我一段时间。我通常不倾向于寻求帮助和进行研究,但我找不到答案。
如何编写读取文本文件的程序,并计算某个数字出现的次数?我是 Java 的一个巨大的初学者,也是一般的编程。这是我的代码。
此代码生成一个包含 100 个随机数的文本文件
import java.io.*;
public class Rolling
{
public static void main (String[] args) throws IOException
{
int randomNum;
PrintWriter fileout = new PrintWriter (new FileWriter ("randumnums.txt"));
for (int i= 0; i < 101; i++)
{
randomNum = (int) (Math.random() * 100);
fileout.println (randomNum);
}
fileout.close();
}
}
现在我遇到的麻烦是我需要读取文件并编写一个代码说 X 数字被滚动了 3 次。例如,数字 4 在文本文件中出现了 5 次,所以我需要它来打印“数字 4 滚动了 5 次”。
import java.io.*;
public class Reading
{
public static void main (String[] args) throws IOException
{
BufferedReader readFile = new BufferedReader (new FileReader ("randumnums.txt"));
int number = 0;
int inMarks [] = new int [100];
for (int i = 0; i < 100; i++)
{
inMarks [i] = Integer.parseInt(readFile.readLine());
}
}
}