Считать данные в массив [закрыто]JAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Считать данные в массив [закрыто]

Сообщение Anonymous »

Я создал очень простую программу с графическим интерфейсом, в которой пользователь вводит имя файла, а программа сама вычисляет среднее значение файла, содержащего только числа. Я сделал это, создав функцию, которая считывает каждую строку в ArrayList, а затем вычисляет среднее значение, но созданный мной сканер столкнулся с некоторыми проблемами. Изменить: в строке только одно число

Код: Выделить всё

import java.io.File;
import java.util.Scanner;
import java.util.ArrayList;
import javax.swing.JOptionPane;

public class MainClass {

public static double mean_file(String file_name) {
/*
* Calculates the average of numbers from a text file
*/
File data = new File(file_name);
double sum = 0;
ArrayList  list_of_numbers = new ArrayList();
Scanner read = new Scanner(data);

while (read.hasNextLine()) {
try {
int nb = Integer.parseInt(read.nextLine());
list_of_numbers.add(nb);
} catch (NumberFormatException n) {
JOptionPane.showOptionDialog(null, "File content error", "Files must only contain one number per line!", 0, 1, null, null, "OK");
}
}
for (int c=0; c

Подробнее здесь: [url]https://stackoverflow.com/questions/79321014/read-data-into-an-arraylist[/url]
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»