кодесурса

Упражнения на Java: Проверьте, является ли данное целое число степенью 4 или нет

script1adsense2code
script1adsense3code

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

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

Если задано num = 64, верните true. Если задано num = 6, вернуть false.

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


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

Java-код:

import java.util.Scanner;
public class Example110 {
     public static void main(String[] arg) 
	 {
	   int test = 0;
	   Scanner in = new Scanner(System.in);	
	   System.out.print("Input a positive integer: ");
	   int n = in.nextInt(); 
       if (n < 1) {
			 System.out.print(Boolean.toString(false));
			 test = 1;
		}
		if ((n & (n - 1)) != 0) {
			System.out.print(Boolean.toString(false));
			test = 1;
		}
		if (test==0)
		{
			System.out.print(Boolean.toString((n & 0x55555555) != 0));      	
		}
		System.out.print("\n");
	}	
}

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

 Введите положительное целое число: 64                                           
правда

Блок - схема:

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

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

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

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

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

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


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code