Java. Заполнение массива длины N нулями и единицами, данные при этом чередуются, начиная с нуля
Мы используем cookie-файлы, чтобы получить статистику, которая помогает нам улучшить сервис для Вас с целью персонализации сервисов и предложений. Вы можете прочитать подробнее о cookie-файлах или изменить настройки браузера. Продолжая пользоваться сайтом без изменения настроек, вы даёте согласие на использование ваших cookie-файлов.
speech bubble

Java. Заполнение массива длины N нулями и единицами, данные при этом чередуются, начиная с нуля

Заполнение массива длины N нулями и единицами, данные при этом чередуются, начиная с нуля

 

Задание: Java. Заполнение массива длины N нулями и единицами, данные при этом чередуются, начиная с нуля

Дано:

Java(Джава) - язык программирования

N - количество элементов в массиве

binaryArray - массив

Решение:

import java.util.Arrays;

public class BinaryArray {

    private static final int N = 15; //Количество элементов в массиве
    private static final int[] binaryArray = new int[N]; //Объявляем массив с N значениями

    public static void main(String[] args) {
        for (int i = 1; i < binaryArray.length; i++) { //Создаем фикл от 1 до количества элементов в массиве
            binaryArray[i] = fillArray(i); //Заполняем массив
        }
        System.out.println(Arrays.toString(binaryArray)); //Выводим массив в консоль
    }

    private static int fillArray(int number) { //Метод для заполнения массива
        return number % 2; //Возвращает остаток от деления
    }

}

Результат:

[0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0, 1, 0]

В java массив int автоматически по умолчанию заполняется нулями, поэтому нет необходимости для данной задачи добавлять в него нули.

Строку binaryArray[i] = fillArray(i); можно сократь до binaryArray[i] = number % 2; и тем самым убрать метод fillArray.

Можно сделать шаг i += 2, тогда заполнение массива будет выглядеть примерно так binaryArray[i] = 1;

Для комментирования необходимо авторизоваться