Упражнения по типу данных Java: извлеките значение примитивного типа из заданного значения BigInteger

Тип данных Java: упражнение 14 с решением

Напишите программу на Java для извлечения значения примитивного типа из заданного значения BigInteger.

Примитив Тип предопределен языком и назван зарезервированным ключевым словом. Примитивные значения не разделяют состояние с другими примитивными значениями. Язык программирования Java поддерживает восемь примитивных типов данных: byte, short, int, long, float, double, Boolean и char. BigInteger () переводит знаковое представление BigInteger в BigInteger. Знак представлен как целочисленное значение знака: -1 для отрицательного, 0 для нуля или 1 для положительного. Величина представляет собой массив байтов с прямым порядком байтов: старший байт находится в нулевом элементе. Допускается массив величин нулевой длины, результатом которого будет значение BigInteger, равное 0, независимо от того, равно ли signum -1, 0 или 1.

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

Код Java:

  import java.math.BigInteger; открытый класс Main {public static void main  (String [] args) {BigInteger bigval = BigInteger.valueOf (Long.MAX_VALUE);  System.out.println (" nBigInteger value:" + bigval); long val_Long = bigval.longValue (); System.out.println (" nПреобразование указанного BigInteger в длинное значение:" + val_Long);  int val_Int = bigval.intValue (); System.out.println (" nПреобразование указанного BigInteger в значение типа int:" + val_Int);  короткий val_Short = bigval.shortValue ();  System.out.println (" nПреобразование указанного BigInteger в короткое значение:" + val_Short);  byte val_Byte = bigval.byteValue ();  System.out.println (" nПреобразовать указанное BigInteger в байт:" + val_Byte);  long val_ExactLong = bigval.longValueExact (); System.out.println (" nПреобразование указанного BigInteger в точное значение long:" + val_ExactLong);  }}  

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

 Значение BigInteger: 9223372036854775807 Преобразование указанного BigInteger в длинное значение: 9223372036854775807 Преобразование указанного BigInteger в значение типа int: -1  указанное BigInteger в короткое значение: -1 Преобразование указанного BigInteger в байт: -1 Преобразование указанного BigInteger в точное длинное: 9223372036854775807 

Блок-схема:

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

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

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