как перечислить двоичные числа java - PullRequest
0 голосов
/ 07 мая 2020

Как составить список двоичных чисел? При инициализации переменные не принимают нули. Он только складывает числа. Я пытаюсь получить двоичные числа в списке, увеличивая их, например 00000000,00000001,00000010,00000011, 00000110, 00000111 ....

public static void main(String[] args) {

    int index = 00000000;
    for(int i = 0; i < 255; i++)
    {
    if(i < 10)
    {
    if(i % 2 == 0) {
    System.out.print(index++);
    }
    else {
    System.out.print(index);
    }
    if(i > 10 && i < 100)
    {
    if(i % 2 == 0) {
    System.out.print(index++);
    }
    else {
    System.out.print(index);
    }   
    }
    }
    }

    }

}

1 Ответ

1 голос
/ 07 мая 2020
int n = 10;
for (int i = 1; i <= n; i++) {
    System.out.println(String.format("%8s", Integer.toBinaryString(i)).replace(' ', '0'));
}

Вывод:

00000001
00000010
00000011
00000100
00000101
00000110
00000111
00001000
00001001
00001010

Подробнее о .toBinaryString () .


Поместите его в список, как предлагается здесь :

List<String> binaryNums = IntStream.range(0, 256)
    .mapToObj(n -> String.format("%8s", Integer.toBinaryString(n))
    .replace(' ', '0')).collect(Collectors.toList());
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...