Как добавить двойники из строки в массив двойников?

#java

Вопрос:

Я должен добавить ученика для каждой строки в students.txt файл, а также добавьте оценки из него новому ученику. Объект student имеет 4 свойства: имя (строка), фамилия(строка), число(int) и оценки (двойной список).

 import java.io.BufferedReader;
import java.io.FileNotFoundException;
import java.io.FileReader;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Scanner;


public class readFile {

    public static void main(String[] args) {
        ArrayList<student> students = new ArrayList<>();
        int linecnt = 0;
        try(BufferedReader br = new BufferedReader(new FileReader("students.txt"))) {
            String line;
            while((line = br.readLine()) != null) {
                
                students.add(new student("", "", 0));
                Scanner scan = new Scanner(line);
                if(scan.hasNextDouble()) {
                    students.get(linecnt).addGrade(scan.nextDouble());
                }
                linecnt  ;
                
            }
            
        }   catch(FileNotFoundException e) {
            e.printStackTrace();
        } catch (IOException e) {
            e.printStackTrace();
        }
        
        

    }

}
 

Когда я запускаю это, ничего не происходит, никаких ошибок, просто пустое пустое пространство. В чем проблема?

Комментарии:

1. Я не вижу, чтобы вы что-нибудь печатали.

2. Также возможно, что петля по какой-то причине повисла. Попробуйте распечатать некоторые инструкции по отладке, например, каждую прочитанную строку, а затем «Готово». когда цикл завершится.

3. что вы ожидаете увидеть?

Ответ №1:

Вы не сказали, каким должен быть результат. Ответ на ваш вопрос таков

Как добавить двойники из строки в массив двойников?

 String text = "12.34"; 
double value = Double.parseDouble(text);
arraylist.add(value);