Как я могу сохранить содержимое из входного файла в массив? - PullRequest
0 голосов
/ 28 апреля 2020

Я работаю над заданием Java, которое требует от нас использования входного файла, содержимое которого:

2017 876.20
2014 345.67
2014 100.00
2016 345.89
2017 45.34
2015 89.23
2016 1000.00
2017 239.09
2018 67.89
2018 198.00
2015 145.45
2018 180.00
2015 505.23
2014 78.65
2014 42.98
2014 370.00

По сути, я хочу сохранить годы в один массив и суммы в другом для выполнения следующей операции:

checkIssued[year-BASE_YEAR]+=1; // increments check quantity when an amount is found for that year 
totalAmount[year-BASE_YEAR]+=amount;

Если вам интересно назначение, я вставлю его ниже:

Фред хочет проанализировать свои привычки в расходах за последние несколько лет и собрал информацию о чеках, которые он написал за 2014 - 2018 гг. Данные находятся в файле в формате YYYY XXXXXX.XX, где YYYY представляет год, а XXXXXX .XX представляет сумму чека в долларах. Поскольку для сбора информации потребовалось некоторое время, данные расположены не по годам. См. «Входные данные» в конце задания. После прочтения данных он хочет распечатать отчет по годам о количестве написанных чеков, общей потраченной сумме и средней сумме чека. Кроме того, общая сумма пяти лет появляется после отдельных данных каждого года. Используя один массив для хранения итоговой суммы чеков за год, массив для хранения количества чеков, написанных за год, пишет код Java для чтения и хранения данных, а затем выполняет необходимые вычисления для создания отчета в формат ниже. Используйте printf, чтобы отобразить суммы в долларах с двумя десятичными знаками и отрегулировать вправо все выходные данные. Вы можете установить для переменной int baseYear значение 2014 и вычесть ее из фактического года, чтобы получить правильный индекс в каждом массиве.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...