Я пытаюсь прочитать текстовый файл, который выглядит так:
Tom 96 95 94 93 54
И разделить имена и номера. Затем я буду печатать итоговую оценку имени студента (сумму всех чисел) и среднюю оценку. У меня есть отдельный класс под названием Student, который содержит классы:
private String name;
private int numOfQuizzesTaken;
private int totalScore;
public Student(String name){
this.name = name;
}
public String getName() {
return name;
}
public int getTotalScore() {
return totalScore;
}
public void addQuiz(int score) {
totalScore = totalScore + score;
numOfQuizzesTaken++;
}
public double getAverageScore(){
return totalScore/(double)numOfQuizzesTaken;
}
}
Я знаю, что мне нужно использовать массив, но я не знаю, как отделить имя от чисел и сохранить эти числа для использования.
Я написал подобный код без текстового файла, и это выглядело так:
Scanner nameInput = new Scanner(System.in);
System.out.print("What is your name? ");
String name = nameInput.next();
Student student = new Student(name);
student.addQuiz(96);
student.addQuiz(94);
student.addQuiz(93);
student.addQuiz(92);
System.out.println("Students Name: " + student.getName());
System.out.println("Total Quiz Scores: " + student.getTotalScore());
System.out.println("Average Quiz Score: " + student.getAverageScore());
Надеюсь, это дает некоторое понимание того, что я пытаюсь сделать, и мне нужна любая помощь, которую я могу получить.