Найти сумму всех элементов массива в 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;