Я пытаюсь вернуть разные значения массива в соответствии с условием. Вот мой код, но он сделал ошибку. Пожалуйста, помогите мне выяснить, в чем проблема.Как вернуть разные значения массива в соответствии с условием?
private static String subject[] = {"Mathematics", "English"};
private static String studentNum[] = {"1", "2"};
private static int marks[][] = {{56,51}, // Student 1 mark for Mathermatics
{69,85}}; // Student 2 mark for English
public static double AverageMarks(String aCode) {
double sum[] = new double[subject.length];
double average[] = new double[subject.length];
for(int j=0;j<subject.length;j++) {
for(int i=0;i<studentNum.length;i++) {
sum[j] += marks[j][i];
average[j] = (sum[j]/studentNum.length); // average[0] is the average mark of Mathermatics and average[1] is the average mark of English
}
if (aCode.equals(subject[j])) {
return average[j];
}
else {
return 0;
}
}
}
вам необходимо сообщить нам более подробную информацию об ошибке – SirBraneDamuj