Испытания

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. Этот тип в пакете java.time. (не стесняемся пользоваться поисковиками) Но лежит оно уже совсем в другом пакете стандартных библиотек JAVA. В этом практическом задании Вы до него не достучитесь. Но он где-то есть :) Вам лишь нужно правильно указать тип этой переменной. Значение переменной присваивать не нужно.
  • someName; - какого типа должна быть переменная, хранящея имя? Опять же - без присвоения значения самой переменной.
  • mail; - а имейл каким типом записать? Присваивать этой переменной ничего не нужно. Просто укажите тип.

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

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

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

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

Автор Дата обновления Версий
eugenek 18 сент., 19:21 1
koya 11 сент., 12:09 1
vyacheslav-ko 02 сент., 12:33 1
user-9a02620972e976d7 29 авг., 11:15 1
user-8902322bc8d93b60 23 авг., 16:17 1