Найти сумму всех элементов массива в java, которые без остатка делятся на 3

Всем привет!

Суть задачи:

Нужно реализовать публичный статический метод calculateSum(), который принимает в качестве аргумента массив целых чисел. Метод высчитывает и возвращает сумму всех элементов массива, которые делятся без остатка на 3 (три). В случае пустого массива метод должен вернуть 0.

Как должна работать программа:

int[] numbers = {8, 9, 21, 19, 18, 22, 7};

App.calculateSum(numbers); // 48

Мое решение

public class App {
 
    public static Integer calculateSum(int[] numbers){

        if(numbers.length ==0){
            return null;
        }

        int sum=numbers[0];
        for(int i=0;i<numbers.length;i++){
            int currentElement= numbers[i];
            if(currentElement%3==0){
               sum= currentElement;
            }
            
        }
        return sum;
     }
  }

Пмомогите мне пожалуйста найти ошибку.


Ответы (1 шт):

Автор решения: Qwertiy
if(numbers.length ==0){
    return null;
}

Выкинуть.

int sum=numbers[0];
int sum = 0;
sum= currentElement;
sum += currentElement;
→ Ссылка