кодесурса

Упражнения на Java: принять целое число и преобразовать его в двоичное представление

script1adsense2code
script1adsense3code

Java Basic: упражнение 163 с решением

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

Иллюстрированная презентация:


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

Java-код:

import java.util.Scanner;
public class Solution {	
	public static int countBitsTozeroBasedOnString(int n) {
    int ctr = 0;
    String binaryNumber = Integer.toBinaryString(n);
	System.out.print("Binary representation of "+n+" is: "+binaryNumber);
    for (char ch : binaryNumber.toCharArray()) {
      ctr += ch =='0' ? 1 : 0;
    }
    return ctr;
  }	
	
    public static void main(String[] args) {
		Scanner in = new Scanner(System.in);
        System.out.print("Input first number: ");
        int n = in.nextInt();
		System.out.println("\nNumber of zero bits: " + countBitsTozeroBasedOnString(n));
		}
}

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

 Введите первое число: 25
Двоичное представление 25: 11001
Количество нулевых битов: 2 с

Блок - схема:

«Блок-схема:

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

Внесите свой код и комментарии через Disqus.

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

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code