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

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

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

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

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

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