Это беспокоило меня какое-то время. Обычно я не прошу помощи и не занимаюсь исследованиями, но я не мог найти ответа.Подсчет чисел в текстовом файле с использованием Java
Как написать программу, которая читает текстовый файл, и рассчитать, сколько раз появляется определенное число? Я - огромный новичок в 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());
}
}
}
Что происходит не так? вы получаете ошибки? –
Пожалуйста, правильно отформатируйте свой пример кода. – Trein