Упражнения на Java: найдите количество бит, необходимое для преобразования двух заданных целых чисел.

Java Basic: Упражнение-147 с решением

Напишите программу на Java, чтобы найти количество битов, необходимое для преобразования двух заданных целых чисел.

Пример: 27 -> 11011
23 -> 10111

Пример решения:

Код Java:

  Решение открытого класса {public static void main (String [] args) {System.out.println (bitSwapRequired (27, 23)  );  } общедоступный статический int bitSwapRequired (int x, int y) {int ctr = 0;  для (int z = x ^ y; z! = 0; z = z >>> 1) {ctr + = z & 1;  } return ctr;  }}  

Пример вывода:

 2 

Блок-схема:

Редактор кода Java:

Предыдущий: Напишите программу на Java для преобразования отсортированного массива в двоичное дерево поиска. Поддерживайте минимальную высоту дерева.
Далее: Напишите программу на Java, чтобы найти индекс первого уникального символа в заданной строке, предположим, что существует хотя бы один уникальный символ в строке.

Оцените статью
nanomode.ru
Добавить комментарий