0

Всем привет!

Суть задачи:

Нужно реализовать публичный статический метод 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;
 }

}

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

  • Прогонял в Online Ide https://www.jdoodle.com/online-java-compiler-ide/ На выводе получил вот такое:[I@1c655221 – Pete Alexandrovich Jun 16 '22 at 09:10