Метод работает при возврате целых чисел, но NoSuchMethodError возникает, когда тот же метод просят вернуть Double - PullRequest
0 голосов
/ 25 сентября 2019

ОТВЕТ НАЙТИ: Мой jdk скомпилировал файлы вместе, что вызвало ошибку, исправление должно было скомпилировать каждый файл самостоятельно.Я ценю всю помощь, спасибо!

У меня есть метод, который возвращает среднее число целых в массиве.Следующий метод работает правильно:

public int arrayAvg(int[] nums){
    int result = 0;
    for (int i : nums){
        result = result + i;
    }
    return result/nums.length;
}

, но когда вместо него используется следующий метод:

public double arrayAvg(int[] nums){
    double result = 0;
    for (int i : nums){
        result = result + i;
    }
    return result/nums.length;
}

программа компилируется, но останавливается здесь в коде с java.lang.NoSuchMethodError

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...