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

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

Сообщение Anonymous »

Код компилирует, но всегда возвращает 0. Когда я читаю код, имеет смысл, что он должен работать; Я потратил некоторое время на устранение неполадок, не уверен, почему он не работает. < /P>
public class Challenge {
public static int countTrue(boolean[] arr) {
// declaring the variable to return
int amountTrue = 0;
// for each to loop through the array
for (boolean i : arr) {
// if array item == true add 1 to variable amountTrue, if false, add 0 to amountTrue
if (arr.equals(true)) {
return amountTrue++;
} else {
return amountTrue + 0;
}}
// returning the variable
return amountTrue; }}
< /code>
Я ожидаю, что функция подсчитывает все трюки в массиве. Я пробовал и для петли, и для каждой петли.

Подробнее здесь: https://stackoverflow.com/questions/771 ... n-an-array

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