В настоящее время я пытаюсь работать над программой, которая использует идентификаторы учащихся и GPA (взятые из txt-файла) и использует их для выполнения множества других задач, таких как классификация учащихся по 1 из 8 категорий на основе диапазонов GPA, создание гистограммыстудентов в каждой группе, а также ранжировать студентов по GPA. Однако первое, что мне нужно сделать, это перенести идентификаторы учеников и GPA в два отдельных массива.
Я знаю, что синтаксис для создания массива следующий:
elementType[] arrayRefVar = new elementType[arraySize]
Однако ядо сих пор не знаю, как передать данные, считываемые из файла, в два отдельных массива. Код для чтения данных из txt-файла выглядит следующим образом:
public static void main(String[] args) throws Exception // files requires exception handling
{
String snum;
double gpa;
Scanner gpadata = new Scanner(new File("studentdata.txt"));
while (gpadata.hasNext()) // loop until you reach the end of the file
{
snum = gpadata.next(); // reads the student's id number
gpa = gpadata.nextDouble(); // read the student's gpa
System.out.println(snum + "\t" + gpa); // display the line from the file in the Output window
}
}
Итак, мой вопрос: как передать эту информацию в два отдельных массива? Я прошу прощения, если мой вопрос трудно понять, я чрезвычайно новичок в программировании. Я давно зашла в тупик в этой программе, и любая помощь будет чрезвычайно признательна! Спасибо.