Я пишу класс и программу для генерации среднего теста для конкретного студента.
Я не уверен, что у меня ошибка в основном классе или в одном из StudentClass, но каждый раз, когда я запускаю программу, оба значения, которые она выводит, равны 0.
Может кто-нибудь увидетьпроблема с кодом, который может вызвать это?Это основной класс:
public class Student {
public static void main(String[] args) {
StudentClass quizzes = new StudentClass();
int[] quizArray = {54, 85, 32, 98, 43, 89};
quizzes.addQuiz(quizArray[0]);
quizzes.addQuiz(quizArray[1]);
quizzes.addQuiz(quizArray[2]);
quizzes.addQuiz(quizArray[3]);
quizzes.addQuiz(quizArray[4]);
quizzes.addQuiz(quizArray[5]);
int total = quizzes.getTotalScore();
int average = quizzes.getQuizAverage();
System.out.println("Total score: " + total);
System.out.println("Quiz average: " + average);
}
}
Это ученический класс:
public class StudentClass {
private String name;
private static int numberQuizzes;
private int average;
private int score;
private int total;
public String getName(String name) {
return this.name;
}
public int addQuiz(int score){
numberQuizzes++;
return score;
}
public int getTotalScore(){
total += score;
return total;
}
public int getQuizAverage(){
average = total / numberQuizzes;
return average;
}
}