Создайте функцию, которая возвращает количество истинных значений в массиве.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.
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

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