Создайте функцию, которая возвращает количество истинных значений в массиве.JAVA

Программисты JAVA общаются здесь
Anonymous
Создайте функцию, которая возвращает количество истинных значений в массиве.

Сообщение Anonymous »


Код компилируется, но всегда возвращает 0. Когда я читаю код, становится понятно, что он должен работать; Я потратил некоторое время на устранение неполадок, но не понимаю, почему это не работает.

публичный класс Challenge { public static int countTrue(boolean[] arr) { // объявляем возвращаемую переменную целое количествоTrue = 0; // для каждого цикла по массиву for (логическое значение i: arr) { // если элемент массива == true, добавляем 1 к переменной sumTrue, если false, добавляем 0 к sumTrue если (arr.equals(истина)) { возвращаемая суммаTrue++; } еще { сумма возвратаTrue + 0; }} // возвращаем переменную сумма возвратаTrue; }} Я ожидаю, что функция посчитает все значения true в массиве. Я пробовал как цикл for, так и цикл foreach.

Вернуться в «JAVA»