Я работаю над рецензионным заданием для школы.Назначение состоит в том, чтобы написать класс, который читает из стандартного ввода файл, содержащий несколько целых чисел, которые должны быть помещены в массив.Отсюда необходимо написать методы, которые находят среднее, медиану, максимум, мин и стандартное отклонение.
Это выглядит так:
45
56
67
78
89 и т.д.выберу то, что мне нужно.Однако я не понимаю, как правильно использовать FileReader и Scanner совместно.В настоящее время я использую BlueJ.Текстовый файл находится в папке проекта, но файл по коду не найден.
Вот что у меня есть.
import java.io.*;
import java.util.*;
import java.math.*;
public class DescriptiveStats
{
public DescriptiveStats(){}
public FileReader file = new FileReader("students.txt");
public static void main(String[] args) throws IOException
{
try{
List<Integer> scores = new ArrayList<Integer>();
Scanner sc = new Scanner(file);
while(sc.hasNext())
{
scores.add(sc.nextInt());
}
sc.close();
}
catch(Exception e)
{
e.printStackTrace();
}
}