У меня возникли проблемы с началом этой программы, которые я получил от моего профессора. Вот подсказка и выборка:Java-массивы и внешние файлы
Прочитайте 20 пар чисел (идентификационный номер и оценка соответственно) на два отдельных массива. Найдите средний балл. Распечатайте таблицу, как показано ниже, с идентификатором, оценкой и разницей (средний балл) для каждого учащегося, по одному ученику в строке. Распечатайте сумму, среднее значение и счет счета в начале таблицы, как показано. Круглый средний и разница до 2 знаков после запятой.
Выход:
End of reading from file.
Sum = 4853
Average = 242.65 Count = 20
Id Score Diff
115 257 14.35
123 253 10.35
116 246 3.35
113 243 0.35
112 239 -3.65
104 239 -3.65
110 238 -4.65
218 243 0.35
208 242 -0.65
222 223 -19.65
223 230 -12.65
213 229 -13.65
207 228 -14.65
203 224 -18.65
305 265 22.35
306 262 19.35
311 256 13.35
325 246 3.35
321 245 2.35
323 245 2.35
Моя главная проблема сейчас является выяснение того, как сортировать ID и оценки в двух отдельных массивах. Я прочитал файлы с помощью
Scanner kbReader = new File("C:\\\Users\\\Guest\\\Documents\\\java programs\\\Prog590b\\\Prog590b.in");
Но я не могу найти способ сортировать их в массивах. Я не прошу кого-либо написать весь мой код, но чтобы помочь мне разобраться, как сортировать их в массивы, как подсказка спрашивает. Может ли кто-нибудь дать некоторые рекомендации/отзывы о том, как я могу это сделать? Благодарю.
Пожалуйста, ваш неработающий кода –
Почему преподаватели всегда настаивают на том, это трудный путь? ... Я предполагаю, что есть ценный урок где-то там. –
предоставить вашу файловую структуру Prog590b.in – Mani