@vanderwelde

Прога отрабатывает только половину, как прогонять первый if по всему массиву?

Есть массив DZ, проходя по всему массиву нужно вывести "Положительное число меньше 10 или ноль" и "Положительное число больше 10 или отрицательное" в соответствии с числами в массиве.
public class HomeWork {
    public static void main(String[] args) {
        int[] DZ = {1, 2, -3, 4, -5, 6, 7, 8, 9, 0, 1, 1241, 35142, -63, 5, 43, 24123, -421, 45623, 6214, -6, 46, 235, 3};
        for (int i = 0; i < DZ.length; i++) {
            if (i < 10 | i == 0) {
                System.out.println("Положительное число меньше 10 или ноль");                
            }
            else if (i > 10 | i < 0) {
                System.out.println("Положительное число больше 10 или отрицательное");
            }
        }
    }
}
  • Вопрос задан
  • 52 просмотра
Решения вопроса 1
LaRN
@LaRN
Senior Developer
У вас в коде нужно поменять проверку, вы сравниваете i c условиями, а нужно сравнивать i-й элемент массива
DZ[i]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы