Основные возможности платформы Hexlet не доступны в вашем браузере.
Пожалуйста, обновитесь. Выбрать браузер.

Испытания

↳ Java101 Подписать типы для полей класса

Введение в Java

Для решения этой задачи необходимо знать тему "Модуль 2. Урок 2. Типы данных в Java". Необходимо прочитать дополнительные материалы.

В данном практическом задании Вам необходимо корректно установить типы к каждому полю класса ManyTypes. А некоторым из них еще необходимо присвоить граничные значения (примитивам). Для некоторых типов нужно указывать в конце присваиваемого числа ЛИТЕРАЛ или писать число математическим выражением.

Суть задачи простая. Но Вам придется разобраться в каждом типе, описанном в этом задании.

пример решения для tumbler:

    //BEGIN

    //END
            tumbler =
                        //BEGIN

                        //END

Необходимо вписать между блоками //BEGIN //END следующее:

    //BEGIN
    boolean
    //END
            tumbler =
                        //BEGIN
                        true;
                        //END

У класса ManyTypes существуют следующее поля:

  • tumbler; - переменная логического типа. Его мы объявили и присвоили значение в примере выше.
  • a0; - переменная минимально возможного целочисленного типа в java. А так же присвойте переменной минимальное или максимальное допустимое значение, согласно спецификации.
  • a1; - переменная целочисленного типа, занимающая 16бит. Аналогично - необходимо указать одно из крайних значений.
  • a2; - переменная символьного типа, беззнаковая. Необходимо объявить не примитивный ее тип, а обертку. А так же, в качестве значения, присвоить одну из арабских (индийских) цифр. Будьте внимательны в синтаксисе.
  • a3; - переменная самого привычного целочисленного типа. Занимает место в 32 бита. Присвойте переменной одно из граничных значений данного типа.
  • a4; - целочисленная переменная, занимающая 64 бита. Укажите ее тип и одно из ее граничных значений. Вам придется самостоятельно разобраться как правильно синтаксически присваивать числа такого типа и величены. Подсказка: граничное значение переменной данного типа можно присвоить двумя способами. Или математическим выражением, результатом которого будет нужное число, или просто записью значения с добавлением нужного литерала в конце цифр.
  • a5; - переменная с плавающей точкой. Занимает 32 бита. Укажите тип и присвойте ей значение Infinity. Присвоить Infinity данного типа переменной можно двумя способами. Первый - через специальное поле класса-обёртки. Второй - через математическое выражение, но помните - для этого типа в конце чисел нужно указывать соответствующий литерал.
  • a6; - переменная с плавающей точкой, занимает 64 бита. Укажите тип и присвойте выражение, результатом которого будет -Infinity. Или так же воспользуйтесь классом-обёрткой и достаньте оттуда нужное поле.
  • day; - это перечисление(5 модуль курса, потом узнаете enum) семи дней недели. Данный тип лежит в одном пакете с ManyTypes. Присваивать значение не нужно. Просто верно напишите этот тип.
  • month; - переменная стандартного типа в мире java. Так же перечисление, только 12-ти месяцев. Но лежит оно уже совсем в другом пакете стандартных библиотек JAVA. Вам лишь нужно правильно указать тип этой переменной.
  • someName; - какого типа должна быть переменная, хранящая имя?
  • mail; - а имейл каким типом записать? Присваивать ничего не нужно.

Не делитесь своим решением открыто. Лучше оставляйте ссылку на кодРевью.

Оставляйте вопросы в комментариях.

Начать Успешных завершений: 74%

Последние код-ревью

Автор Дата обновления Версий
alexashka 18 февр., 21:38 1
user-e00c2c7994298e61 09 февр., 18:57 1
wheekey 09 февр., 13:51 1
user-f7904905eb7983e1 05 февр., 15:15 1
def_dab 03 февр., 20:41 1